|
raiigraph
C++ RAII for igraph data structures
|
Utilities for manipulating igraph data structures in C++. More...
Classes | |
| class | Graph |
Wrapper around igraph_t objects with RAII behavior. More... | |
| class | IgraphError |
| Error class for igraph-related errors. More... | |
| class | Matrix |
Wrapper around igraph_matrix_*_t objects with RAII behavior. More... | |
| class | RNGScope |
| Control the igraph RNG via RAII. More... | |
| class | Vector |
Wrapper around igraph_vector_*_t objects with RAII behavior. More... | |
Typedefs | |
| typedef Matrix< matrix_internal::Integer > | IntMatrix |
| typedef Matrix< matrix_internal::Real > | RealMatrix |
| typedef Matrix< matrix_internal::Bool > | BoolMatrix |
| typedef Vector< internal::Integer > | IntVector |
| typedef Vector< internal::Real > | RealVector |
| typedef Vector< internal::Bool > | BoolVector |
Functions | |
| void | check_code (igraph_error_t code) |
| bool | initialize () |
Utilities for manipulating igraph data structures in C++.
| typedef Matrix<matrix_internal::Bool> raiigraph::BoolMatrix |
Matrix of igraph booleans.
| typedef Vector<internal::Bool> raiigraph::BoolVector |
Vector of igraph booleans.
| typedef Matrix<matrix_internal::Integer> raiigraph::IntMatrix |
Matrix of igraph integers.
| typedef Vector<internal::Integer> raiigraph::IntVector |
Vector of igraph integers.
| typedef Matrix<matrix_internal::Real> raiigraph::RealMatrix |
Matrix of igraph reals.
| typedef Vector<internal::Real> raiigraph::RealVector |
Vector of igraph reals.
|
inline |
Throw an IgraphError if code is not IGRAPH_SUCCESS.
| code | Error code returned by igraph functions. |
|
inline |
Initialize the igraph library by calling igraph_setup(). This should be called before any igraph functions or raiigraph classes are used.
true, this function is a no-op.