Ariles
Classes | Namespaces | Macros | Typedefs
read.h File Reference

Detailed Description

Author
Alexander Sherikov

Definition in file read.h.

Go to the source code of this file.

#include <vector>
#include "serialization.h"
#include "count.h"

Classes

class  ariles2::read::Visitor
 
class  ariles2::read::FileVisitorImplementation
 

Namespaces

 ariles2
 
 ariles2::read
 

Macros

#define ARILES2_BASIC_TYPE(type)   virtual void readElement(type &entry) = 0;
 
#define ARILES2_NAMED_ENTRY_read(v, entry, name)   visitor.visitMapEntry(entry, #name, parameters);
 
#define ARILES2_PARENT_read(v, entry)
 
#define ARILES2_VISIT_read
 
#define ARILES2_METHODS_read   ARILES2_METHODS(read, ARILES2_EMPTY_MACRO, ARILES2_EMPTY_MACRO)
 
#define ARILES2_BASE_METHODS_read   ARILES2_BASE_METHODS(read)
 

Typedefs

using ariles2::read::Parameters = serialization::Parameters
 
using ariles2::read::Base = entry::Base< read::Visitor >
 
using ariles2::Read = read::Visitor
 

Macro Definition Documentation

◆ ARILES2_BASE_METHODS_read

#define ARILES2_BASE_METHODS_read   ARILES2_BASE_METHODS(read)

Definition at line 549 of file read.h.

◆ ARILES2_BASIC_TYPE

#define ARILES2_BASIC_TYPE (   type)    virtual void readElement(type &entry) = 0;

Definition at line 381 of file read.h.

◆ ARILES2_METHODS_read

#define ARILES2_METHODS_read   ARILES2_METHODS(read, ARILES2_EMPTY_MACRO, ARILES2_EMPTY_MACRO)

Definition at line 548 of file read.h.

◆ ARILES2_NAMED_ENTRY_read

#define ARILES2_NAMED_ENTRY_read (   v,
  entry,
  name 
)    visitor.visitMapEntry(entry, #name, parameters);

Definition at line 532 of file read.h.

◆ ARILES2_PARENT_read

#define ARILES2_PARENT_read (   v,
  entry 
)

Definition at line 533 of file read.h.

◆ ARILES2_VISIT_read

#define ARILES2_VISIT_read
Value:
template <class t_Visitor> /* cppcheck-suppress duplInheritedMember */ \
void arilesVisit( \
t_Visitor &visitor, \
const typename t_Visitor::Parameters &parameters, \
{ \
CPPUT_TRACE_FUNCTION; \
CPPUT_UNUSED_ARG(visitor); \
CPPUT_UNUSED_ARG(parameters); \
arilesVisitParents(visitor, parameters); \
ARILES2_ENTRIES(read) \
}
#define ARILES2_IS_BASE_ENABLER(Base, Derived)
Definition: helpers.h:25
serialization::Parameters Parameters
Definition: read.h:30

Definition at line 534 of file read.h.