Namespace gl
Namespaces
| Type | Name |
|---|---|
| namespace | algorithm |
| namespace | io |
| namespace | repr |
| namespace | topology |
| namespace | traits |
| namespace | util |
Classes
| Type | Name |
|---|---|
| class | binary_color A specialized color property for algorithms requiring binary states (e.g., bipartition). |
| struct | binary_color_property A property struct wrapping a binary_color . |
| struct | directed_t The tag type representing a directed graph configuration. |
| class | dynamic_properties A type-safe container for heterogeneous properties stored by string keys. |
| class | edge_descriptor <DirectionalTag, Properties, IdType> A lightweight wrapper representing a graph edge with its endpoints and optional properties. |
| struct | empty_properties A stateless, empty structural tag representing an absence of properties. |
| struct | empty_properties_map A stateless, empty structural tag indicating that the absence of a property map container. |
| class | flat_jagged_vector <T> A flattened 2D vector (jagged array) providing efficient storage for variable-length segments. |
| class | flat_matrix <T> A flattened 2D matrix providing efficient storage and uniform access for a rectangular grid of elements. |
| class | graph <GraphTraits> The generic graph container using a policy-based architecture. |
| struct | graph_traits <DirectionalTag, VertexProperties, EdgeProperties, ReprTag, IdType> Primary graph traits structure that encapsulates all necessary type information for graph representations. |
| struct | initial_id_t A helper type that can be implicitly converted to the initial ID value of 0 for any valid ID type. |
| struct | invalid_id_t A helper type that can be implicitly converted to the invalid ID value for any valid ID type. |
| struct | name_property A property struct providing a basic string-based naming facility. |
| struct | undirected_t The tag type representing an undirected graph configuration. |
| class | vertex_descriptor <Properties, IdType> A lightweight wrapper around a vertex identifier with optional properties. |
| struct | vertex_distance <GraphType> Utility trait to resolve the underlying distance or weight numeric type for a graph. |
| struct | vertex_distance< GraphType > <GraphType> Specialization resolving the specific weight type when edge properties contain weight attributes. |
| struct | weight_property <WeightType> A property struct providing arithmetic weight for edges or vertices. |
Public Types
| Type | Name |
|---|---|
| typedef std::int64_t | default_vertex_distance_type Default numeric type representing distances between vertices in unweighted graphs. |
Public Types Documentation
typedef default_vertex_distance_type
Default numeric type representing distances between vertices in unweighted graphs.
The documentation for this class was generated from the following file include/gl/algorithm/core.hpp