Awali
Another Weighted Automata library
Public Member Functions
awali::json::null_t Class Referencefinal

#include <node.hh>

Inheritance diagram for awali::json::null_t:
awali::json::node_t

Public Member Functions

 null_t ()
 
virtual null_tcopy () const override
 
virtual null_t const * null () const override
 Casts this node to null_t. More...
 
virtual null_tnull () override
 Casts this node to null_t. More...
 
- Public Member Functions inherited from awali::json::node_t
virtual ~node_t ()
 
virtual unsigned arity () const
 
virtual array_tarray ()
 Casts this node to array_t. More...
 
virtual array_t const * array () const
 Casts this node to array_t. More...
 
virtual node_tat (std::string const &key)
 
virtual node_t const * at (std::string const &key) const
 
virtual node_tat (unsigned i)
 
virtual node_t const * at (unsigned i) const
 
node_tat_path (path_t const &path, unsigned i=0)
 
node_t const * at_path (path_t const &path, unsigned i=0) const
 
virtual bool_tboolean ()
 Casts this node to bool_t. More...
 
virtual bool_t const * boolean () const
 Casts this node to bool_t. More...
 
virtual float_tfloating ()
 Casts this not to float_t. More...
 
virtual float_t const * floating () const
 Casts this not to float_t. More...
 
virtual bool has_child (std::string const &) const
 
virtual bool has_child (unsigned) const
 
bool has_path (json::path_t const &path) const
 
virtual unsigned height () const
 
virtual int_tinteger ()
 Casts this node to int_t. More...
 
virtual int_t const * integer () const
 Casts this node to int_t. More...
 
bool is (node_kind_t k) const
 
bool is (std::vector< node_kind_t >const &v) const
 
bool is_leaf () const
 
virtual object_tobject ()
 Casts this node to object_t. More...
 
virtual object_t const * object () const
 Casts this node to object_t. More...
 
path_t path_to_root () const
 
virtual string_tstring ()
 Casts this node to string_t. More...
 
virtual string_t const * string () const
 Casts this node to string_t. More...
 
virtual bool to_bool () const
 Coerces this node_t to bool. More...
 
virtual double to_double () const
 Coerces this node_t to a double More...
 
virtual int to_int () const
 Coerces this node_t to int. More...
 
virtual std::string to_string () const
 Coerces this node_t to an std::string. More...
 

Additional Inherited Members

- Data Fields inherited from awali::json::node_t
node_kind_t const kind
 
node_t const * parent
 
- Protected Member Functions inherited from awali::json::node_t
 node_t (node_kind_t k)
 

Constructor & Destructor Documentation

◆ null_t()

awali::json::null_t::null_t ( )

Member Function Documentation

◆ copy()

virtual null_t* awali::json::null_t::copy ( ) const
overridevirtual

Implements awali::json::node_t.

◆ null() [1/2]

virtual null_t const* awali::json::null_t::null ( ) const
overridevirtual

Casts this node to null_t.

Reimplemented from awali::json::node_t.

◆ null() [2/2]

virtual null_t* awali::json::null_t::null ( )
overridevirtual

Casts this node to null_t.

Reimplemented from awali::json::node_t.


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