Skip to content

Namespace gl

Namespace List > 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.

using gl::default_vertex_distance_type = typedef std::int64_t;



The documentation for this class was generated from the following file include/gl/algorithm/core.hpp