Euphoria
Public Member Functions | Protected Member Functions | List of all members
eu::kdl::HasTypeAnnotation Class Reference
Inheritance diagram for eu::kdl::HasTypeAnnotation:
eu::kdl::Node eu::kdl::Value

Public Member Functions

const std::optional< std::string > & type_annotation () const
 
void set_type_annotation (std::string_view type_annotation)
 
void remove_type_annotation ()
 
bool operator== (const HasTypeAnnotation &) const =default
 
bool operator!= (const HasTypeAnnotation &) const =default
 

Protected Member Functions

 HasTypeAnnotation ()=default
 
 HasTypeAnnotation (std::string_view t)
 

Detailed Description

Definition at line 116 of file kdl.h.

Constructor & Destructor Documentation

◆ HasTypeAnnotation() [1/2]

eu::kdl::HasTypeAnnotation::HasTypeAnnotation ( )
protecteddefault

◆ HasTypeAnnotation() [2/2]

eu::kdl::HasTypeAnnotation::HasTypeAnnotation ( std::string_view  t)
inlineprotected

Definition at line 121 of file kdl.h.

Member Function Documentation

◆ operator!=()

bool eu::kdl::HasTypeAnnotation::operator!= ( const HasTypeAnnotation ) const
default

◆ operator==()

bool eu::kdl::HasTypeAnnotation::operator== ( const HasTypeAnnotation ) const
default

◆ remove_type_annotation()

void eu::kdl::HasTypeAnnotation::remove_type_annotation ( )
inline

Definition at line 131 of file kdl.h.

◆ set_type_annotation()

void eu::kdl::HasTypeAnnotation::set_type_annotation ( std::string_view  type_annotation)
inline

Definition at line 126 of file kdl.h.

◆ type_annotation()

const std::optional< std::string > & eu::kdl::HasTypeAnnotation::type_annotation ( ) const
inline

Definition at line 124 of file kdl.h.


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