Ariles
Classes | Namespaces | Macros
finalize.h File Reference

Detailed Description

Author
Alexander Sherikov

Definition in file finalize.h.

Go to the source code of this file.

#include "common.h"
#include "process.h"

Classes

class  ariles2::finalize::Parameters
 
class  ariles2::finalize::Visitor
 
class  ariles2::finalize::Base
 

Namespaces

 ariles2
 
 ariles2::finalize
 

Macros

#define ARILES2_NAMED_ENTRY_finalize(v, entry, name)   visitor.visitMapEntry(entry, #name, parameters);
 
#define ARILES2_PARENT_finalize(v, entry)
 
#define ARILES2_VISIT_finalize
 
#define ARILES2_METHODS_finalize   ARILES2_METHODS(finalize, const, ARILES2_EMPTY_MACRO)
 
#define ARILES2_BASE_METHODS_finalize   ARILES2_BASE_METHODS(finalize)
 

Typedefs

typedef postread::Visitor ariles2::PostRead
 
typedef finalize::Visitor ariles2::Finalize
 
typedef postread::Visitor ariles2::PostRead
 
typedef finalize::Visitor ariles2::Finalize
 

Macro Definition Documentation

◆ ARILES2_BASE_METHODS_finalize

#define ARILES2_BASE_METHODS_finalize   ARILES2_BASE_METHODS(finalize)

Definition at line 65 of file finalize.h.

◆ ARILES2_METHODS_finalize

#define ARILES2_METHODS_finalize   ARILES2_METHODS(finalize, const, ARILES2_EMPTY_MACRO)

Definition at line 64 of file finalize.h.

◆ ARILES2_NAMED_ENTRY_finalize

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

Definition at line 48 of file finalize.h.

◆ ARILES2_PARENT_finalize

#define ARILES2_PARENT_finalize (   v,
  entry 
)

Definition at line 49 of file finalize.h.

◆ ARILES2_VISIT_finalize

#define ARILES2_VISIT_finalize
Value:
template <class t_Visitor> \
void arilesVisit( \
const t_Visitor &visitor, \
const typename t_Visitor::Parameters &parameters, \
{ \
ARILES2_TRACE_FUNCTION; \
ARILES2_UNUSED_ARG(visitor); \
ARILES2_UNUSED_ARG(parameters); \
arilesVisitParents(visitor, parameters); \
ARILES2_ENTRIES(finalize) \
}

Definition at line 50 of file finalize.h.

t_Visitor
ARILES2_IS_BASE_ENABLER
#define ARILES2_IS_BASE_ENABLER(Base, Derived)
Definition: helpers.h:60
ariles2::finalize::Visitor
Definition: finalize.h:37