maliput
type_specific_identifier.h File Reference
#include <functional>
#include <string>
#include <utility>
#include "maliput/common/maliput_copyable.h"
#include "maliput/common/maliput_hash.h"
#include "maliput/common/maliput_throw.h"
Include dependency graph for type_specific_identifier.h:
This graph shows which files directly or indirectly include this file:

Classes

class  TypeSpecificIdentifier< T >
 TypeSpecificIdentifier<T> represents an identifier specifically identifying an entity of type T. More...
 
struct  hash< maliput::api::TypeSpecificIdentifier< T > >
 Specialization of std::hash for maliput::api::TypeSpecificIdentifier<T>. More...
 
struct  less< maliput::api::TypeSpecificIdentifier< T > >
 Specialization of std::less for maliput::api::TypeSpecificIdentifier<T> providing a strict ordering over maliput::api::TypeSpecificIdentifier<T> suitable for use with ordered containers. More...
 

Namespaces

 maliput
 Code in this file is inspired by: https://github.com/RobotLocomotion/drake/blob/master/common/text_logging.h.
 
 maliput::api
 

Functions

template<typename T >
std::ostream & operator<< (std::ostream &os, const maliput::api::TypeSpecificIdentifier< T > &id)
 Streams a string representation of id into out. More...
 

Function Documentation

◆ operator<<()

std::ostream& std::operator<< ( std::ostream &  os,
const maliput::api::TypeSpecificIdentifier< T > &  id 
)

Streams a string representation of id into out.

Returns out. This method is provided for the purposes of debugging or text-logging. It is not intended for serialization.