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

Detailed Description

Author
Alexander Sherikov

Definition in file copyfrom.h.

Go to the source code of this file.

#include "common.h"

Classes

class  ariles2::copyfrom::Parameters
 
class  ariles2::copyfrom::Visitor
 
class  ariles2::copyfrom::Base
 

Namespaces

 ariles2
 
 ariles2::copyfrom
 

Macros

#define ARILES2_NAMED_ENTRY_copyfrom(v, entry, name)   visitor.visitMapEntry(entry, other.name, #name, parameters);
 
#define ARILES2_PARENT_copyfrom(v, entry)   entry::arilesVisit(visitor, other, parameters);
 
#define ARILES2_VISIT_copyfrom
 
#define ARILES2_METHODS_copyfrom
 
#define ARILES2_BASE_METHODS_copyfrom
 

Typedefs

typedef copyfrom::Visitor ariles2::CopyFrom
 

Macro Definition Documentation

◆ ARILES2_BASE_METHODS_copyfrom

#define ARILES2_BASE_METHODS_copyfrom

Definition at line 118 of file copyfrom.h.

◆ ARILES2_METHODS_copyfrom

#define ARILES2_METHODS_copyfrom
Value:
const ariles2::copyfrom::Visitor::Parameters &arilesGetParameters(const ariles2::copyfrom::Visitor &visitor) const \
{ \
ARILES2_TRACE_FUNCTION; \
return (visitor.getDefaultParameters()); \
}

Definition at line 112 of file copyfrom.h.

◆ ARILES2_NAMED_ENTRY_copyfrom

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

Definition at line 95 of file copyfrom.h.

◆ ARILES2_PARENT_copyfrom

#define ARILES2_PARENT_copyfrom (   v,
  entry 
)    entry::arilesVisit(visitor, other, parameters);

Definition at line 96 of file copyfrom.h.

◆ ARILES2_VISIT_copyfrom

#define ARILES2_VISIT_copyfrom
Value:
template <class t_Other> \
void arilesVisit( \
const t_Other &other, \
const typename ariles2::copyfrom::Visitor::Parameters &parameters) \
{ \
ARILES2_UNUSED_ARG(visitor); \
ARILES2_UNUSED_ARG(other); \
ARILES2_UNUSED_ARG(parameters); \
ARILES2_TRACE_FUNCTION; \
ARILES2_ENTRIES(copyfrom) \
}

Definition at line 98 of file copyfrom.h.

ariles2::copyfrom::Parameters
Definition: copyfrom.h:26
ariles2::copyfrom::Visitor
Definition: copyfrom.h:39