Ariles
Classes | Namespaces | Macros
ariles.h File Reference

Detailed Description

Author
Alexander Sherikov

Definition in file ariles.h.

Go to the source code of this file.

#include "internal/helpers.h"
#include "visitors/process.h"
#include "visitors/defaults.h"
#include "visitors/prewrite.h"
#include "visitors/finalize.h"
#include "visitors/count.h"
#include "visitors/count_missing.h"
#include "visitors/read.h"
#include "visitors/write.h"
#include "visitors/config.h"
#include "adapters/basic.h"

Classes

class  ariles2::DefaultBase
 

Namespaces

 ariles2
 

Macros

#define ARILES2_ENABLED
 
#define ARILES2_TYPED_ENTRY_(v, entry, type)   ARILES2_TYPED_NAMED_ENTRY(v, type, entry##_, entry)
 
#define ARILES2_TYPED_ENTRY(v, entry, type)   ARILES2_TYPED_NAMED_ENTRY(v, type, entry, entry)
 
#define ARILES2_INITIALIZE   <ariles2/members/all.h>
 
#define ARILES2_PARENT(v, entry)   ARILES2_PARENT_##v(v, entry)
 
#define ARILES2_NAMED_ENTRY(v, entry, name)   ARILES2_NAMED_ENTRY_##v(v, entry, name)
 
#define ARILES2_ENTRY_(v, entry)   ARILES2_NAMED_ENTRY(v, entry##_, entry)
 
#define ARILES2_ENTRY(v, entry)   ARILES2_NAMED_ENTRY(v, entry, entry)
 
#define ARILES2_DEFAULT_VISITORS
 
#define ARILES2_VISITOR(visitor)   , public ariles2::visitor::Base
 
#define ARILES2_VISITOR(visitor)   ARILES2_BASE_METHODS_##visitor
 

Macro Definition Documentation

◆ ARILES2_DEFAULT_VISITORS

#define ARILES2_DEFAULT_VISITORS
Value:
ARILES2_VISITOR(count) \
ARILES2_VISITOR(count_missing) \
ARILES2_VISITOR(finalize) \
ARILES2_VISITOR(prewrite) \
ARILES2_VISITOR(defaults) \
ARILES2_VISITOR(read) \
ARILES2_VISITOR(write)
#define ARILES2_VISITOR(visitor)
Definition: ariles.h:78

Definition at line 52 of file ariles.h.

◆ ARILES2_ENABLED

#define ARILES2_ENABLED

Definition at line 17 of file ariles.h.

◆ ARILES2_ENTRY

#define ARILES2_ENTRY (   v,
  entry 
)    ARILES2_NAMED_ENTRY(v, entry, entry)

Definition at line 45 of file ariles.h.

◆ ARILES2_ENTRY_

#define ARILES2_ENTRY_ (   v,
  entry 
)    ARILES2_NAMED_ENTRY(v, entry##_, entry)

Definition at line 44 of file ariles.h.

◆ ARILES2_INITIALIZE

#define ARILES2_INITIALIZE   <ariles2/members/all.h>

Definition at line 39 of file ariles.h.

◆ ARILES2_NAMED_ENTRY

#define ARILES2_NAMED_ENTRY (   v,
  entry,
  name 
)    ARILES2_NAMED_ENTRY_##v(v, entry, name)

Definition at line 42 of file ariles.h.

◆ ARILES2_PARENT

#define ARILES2_PARENT (   v,
  entry 
)    ARILES2_PARENT_##v(v, entry)

Definition at line 41 of file ariles.h.

◆ ARILES2_TYPED_ENTRY

#define ARILES2_TYPED_ENTRY (   v,
  entry,
  type 
)    ARILES2_TYPED_NAMED_ENTRY(v, type, entry, entry)

Definition at line 35 of file ariles.h.

◆ ARILES2_TYPED_ENTRY_

#define ARILES2_TYPED_ENTRY_ (   v,
  entry,
  type 
)    ARILES2_TYPED_NAMED_ENTRY(v, type, entry##_, entry)

Definition at line 34 of file ariles.h.

◆ ARILES2_VISITOR [1/2]

#define ARILES2_VISITOR (   visitor)    , public ariles2::visitor::Base

Definition at line 78 of file ariles.h.

◆ ARILES2_VISITOR [2/2]

#define ARILES2_VISITOR (   visitor)    ARILES2_BASE_METHODS_##visitor

Definition at line 78 of file ariles.h.