BitShares-Core  5.0.0
BitShares blockchain implementation and command-line interface software
Public Member Functions | List of all members
fc::variant::visitor Class Referenceabstract

#include <variant.hpp>

Inheritance diagram for fc::variant::visitor:
fc::raw::variant_packer< Stream >

Public Member Functions

virtual ~visitor ()
 
virtual void handle () const =0
 handles null_type variants More...
 
virtual void handle (const int64_t &v) const =0
 
virtual void handle (const uint64_t &v) const =0
 
virtual void handle (const double &v) const =0
 
virtual void handle (const bool &v) const =0
 
virtual void handle (const std::string &v) const =0
 
virtual void handle (const variant_object &v) const =0
 
virtual void handle (const variants &v) const =0
 

Detailed Description

Read-only access to the content of the variant.

Definition at line 250 of file variant.hpp.

Constructor & Destructor Documentation

virtual fc::variant::visitor::~visitor ( )
inlinevirtual

Definition at line 253 of file variant.hpp.

Member Function Documentation

virtual void fc::variant::visitor::handle ( ) const
pure virtual

handles null_type variants

Implemented in fc::raw::variant_packer< Stream >.

virtual void fc::variant::visitor::handle ( const int64_t &  v) const
pure virtual
virtual void fc::variant::visitor::handle ( const uint64_t &  v) const
pure virtual
virtual void fc::variant::visitor::handle ( const double &  v) const
pure virtual
virtual void fc::variant::visitor::handle ( const bool &  v) const
pure virtual
virtual void fc::variant::visitor::handle ( const std::string &  v) const
pure virtual
virtual void fc::variant::visitor::handle ( const variant_object v) const
pure virtual
virtual void fc::variant::visitor::handle ( const variants v) const
pure virtual

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