Horizon
Public Member Functions | List of all members
horizon::UUIDPath< N > Class Template Reference

Stores a sequence of up to 3 UUIDs. More...

#include <uuid_path.hpp>

Public Member Functions

 UUIDPath (const UUID &uu)
 
 UUIDPath (const UUID &uu0, const UUID &uu1)
 
 UUIDPath (const UUID &uu0, const UUID &uu1, const UUID &uu2)
 
 UUIDPath (const std::string &str)
 Constructs UUIDPath from up to two UUIDs separated by a /.
 
 operator std::string () const
 
bool operator< (const UUIDPath< N > &other) const
 
bool operator== (const UUIDPath< N > &other) const
 
const UUIDat (unsigned int i) const
 
 UUIDPath (const UUID &uu)
 
 UUIDPath (const UUID &uu0, const UUID &uu1)
 
 UUIDPath (const UUID &uu0, const UUID &uu1, const UUID &uu2)
 
 UUIDPath (const std::string &str)
 Constructs UUIDPath from up to two UUIDs separated by a /.
 
 operator std::string () const
 
bool operator< (const UUIDPath< N > &other) const
 
bool operator== (const UUIDPath< N > &other) const
 
const UUIDat (unsigned int i) const
 

Detailed Description

template<unsigned int N>
class horizon::UUIDPath< N >

Stores a sequence of up to 3 UUIDs.

Is used in various places for referencing objects owned by another object, i.e. Pin of a Unit

Member Function Documentation

◆ operator std::string() [1/2]

template<unsigned int N>
horizon::UUIDPath< N >::operator std::string ( ) const
inline
Returns
a string representation of the path with the individual UUIDs separated by a /

◆ operator std::string() [2/2]

template<unsigned int N>
horizon::UUIDPath< N >::operator std::string ( ) const
inline
Returns
a string representation of the path with the individual UUIDs separated by a /

The documentation for this class was generated from the following file: