vrmlproc & togeom
 
Loading...
Searching...
No Matches
VariantVisitor< T > Struct Template Reference

Visitor for VRMLNode extraction. More...

#include <VrmlFieldExtractor.hpp>

Inheritance diagram for VariantVisitor< T >:

Public Member Functions

cpp::result< std::reference_wrapper< const T >, std::optional< std::string > > operator() (const vrml_proc::parser::model::UseNode &node) const
 
cpp::result< std::reference_wrapper< const T >, std::optional< std::string > > operator() (const boost::recursive_wrapper< vrml_proc::parser::model::UseNode > &node) const
 
cpp::result< std::reference_wrapper< const T >, std::optional< std::string > > operator() (const boost::recursive_wrapper< vrml_proc::parser::model::VrmlNode > &node) const
 
cpp::result< std::reference_wrapper< const T >, std::optional< std::string > > operator() (const vrml_proc::parser::model::VrmlNode &node) const
 
template<typename U>
cpp::result< std::reference_wrapper< const T >, std::optional< std::string > > operator() (const U &) const
 

Detailed Description

template<typename T>
struct VariantVisitor< T >

Visitor for VRMLNode extraction.

Returns
result type where value is const reference to queried data entry; if there is error, string describing unexpected error type is returned (or possibly other error message)

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