Algorithms Library Toolkit
A toolkit for algorithms, especially for algorithms on formal languages
Data Structures | Static Public Member Functions
core::stringApi< object::Object > Struct Reference

#include <stringApi.hpp>

Data Structures

class  GroupReader
 
class  GroupWriter
 

Static Public Member Functions

static void unregisterStringReader (ext::list< std::pair< std::function< bool(ext::istream &) >, std::unique_ptr< GroupReader > > >::const_iterator iter)
 
static ext::list< std::pair< std::function< bool(ext::istream &)>, std::unique_ptr< GroupReader > > >::const_iterator registerStringReader (std::function< bool(ext::istream &) > first, std::unique_ptr< GroupReader > entry)
 
template<class Type >
static ext::list< std::pair< std::function< bool(ext::istream &)>, std::unique_ptr< GroupReader > > >::const_iterator registerStringReader ()
 
static void unregisterStringWriter (const std::string &type, const std::string &typeName)
 
template<class Type >
static void unregisterStringWriter ()
 
static void registerStringWriter (std::string type, const std::string &typeName, std::unique_ptr< GroupWriter > entry)
 
template<class Type >
static void registerStringWriter ()
 
static object::Object parse (ext::istream &input)
 
static bool first (ext::istream &input)
 
static void compose (ext::ostream &output, const object::Object &data)
 

Member Function Documentation

◆ compose()

void core::stringApi< object::Object >::compose ( ext::ostream output,
const object::Object data 
)
static
Here is the call graph for this function:

◆ first()

bool core::stringApi< object::Object >::first ( ext::istream input)
static
Here is the call graph for this function:

◆ parse()

Here is the call graph for this function:

◆ registerStringReader() [1/2]

template<class Type >
static ext::list< std::pair< std::function< bool(ext::istream &)>, std::unique_ptr< GroupReader > > >::const_iterator core::stringApi< object::Object >::registerStringReader ( )
inlinestatic

◆ registerStringReader() [2/2]

ext::list< std::pair< std::function< bool(ext::istream &)>, std::unique_ptr< stringApi< object::Object >::GroupReader > > >::const_iterator core::stringApi< object::Object >::registerStringReader ( std::function< bool(ext::istream &) >  first,
std::unique_ptr< GroupReader >  entry 
)
static
Here is the call graph for this function:

◆ registerStringWriter() [1/2]

template<class Type >
static void core::stringApi< object::Object >::registerStringWriter ( )
inlinestatic
Here is the call graph for this function:

◆ registerStringWriter() [2/2]

void core::stringApi< object::Object >::registerStringWriter ( std::string  type,
const std::string &  typeName,
std::unique_ptr< GroupWriter >  entry 
)
static
Here is the call graph for this function:

◆ unregisterStringReader()

void core::stringApi< object::Object >::unregisterStringReader ( ext::list< std::pair< std::function< bool(ext::istream &) >, std::unique_ptr< GroupReader > > >::const_iterator  iter)
static
Here is the call graph for this function:

◆ unregisterStringWriter() [1/2]

template<class Type >
static void core::stringApi< object::Object >::unregisterStringWriter ( )
inlinestatic
Here is the call graph for this function:

◆ unregisterStringWriter() [2/2]

void core::stringApi< object::Object >::unregisterStringWriter ( const std::string &  type,
const std::string &  typeName 
)
static

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