Awali
Another Weighted Automata library
Public Member Functions | Data Fields
awali::dyn::internal::Value< T > Struct Template Reference

#include <value.hh>

Inheritance diagram for awali::dyn::internal::Value< T >:
awali::dyn::internal::untyped_value

Public Member Functions

 Value (const T &val)
 
virtual ~Value ()
 
Valueclone () const override
 
bool equal (const untyped_value &uv) const override
 
bool less (const untyped_value &uv) const
 
bool less (const untyped_value &uv) const
 
bool less (const untyped_value &uv) const override
 
std::ostream & output (std::ostream &o) const override
 
std::ostream & real_type_id (std::ostream &o) const override
 
std::ostream & real_type_name (std::ostream &o) const override
 
- Public Member Functions inherited from awali::dyn::internal::untyped_value
 untyped_value ()
 
 untyped_value (const untyped_value &)
 
virtual ~untyped_value ()
 

Data Fields

val
 

Constructor & Destructor Documentation

◆ Value()

template<typename T >
awali::dyn::internal::Value< T >::Value ( const T &  val)

◆ ~Value()

template<typename T >
virtual awali::dyn::internal::Value< T >::~Value ( )
virtual

Member Function Documentation

◆ clone()

template<typename T >
Value* awali::dyn::internal::Value< T >::clone ( ) const
overridevirtual

◆ equal()

template<typename T >
bool awali::dyn::internal::Value< T >::equal ( const untyped_value uv) const
overridevirtual

◆ less() [1/3]

bool awali::dyn::internal::Value< std::string >::less ( const untyped_value uv) const
virtual

◆ less() [2/3]

bool awali::dyn::internal::Value< std::basic_string< int > >::less ( const untyped_value uv) const
virtual

◆ less() [3/3]

template<typename T >
bool awali::dyn::internal::Value< T >::less ( const untyped_value uv) const
overridevirtual

◆ output()

template<typename T >
std::ostream& awali::dyn::internal::Value< T >::output ( std::ostream &  o) const
overridevirtual

◆ real_type_id()

template<typename T >
std::ostream& awali::dyn::internal::Value< T >::real_type_id ( std::ostream &  o) const
overridevirtual

◆ real_type_name()

template<typename T >
std::ostream& awali::dyn::internal::Value< T >::real_type_name ( std::ostream &  o) const
overridevirtual

Field Documentation

◆ val

template<typename T >
T awali::dyn::internal::Value< T >::val

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