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/read.h"
#include "visitors/write.h"
#include "visitors/config.h"
#include "adapters/basic.h"

Classes

class  ariles2::DefaultBase
 

Namespaces

 ariles2
 

Macros

#define ARILES2_INCLUDED
 
#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(finalize) \
ARILES2_VISITOR(prewrite) \
ARILES2_VISITOR(defaults) \
ARILES2_VISITOR(read) \
ARILES2_VISITOR(write)

Definition at line 55 of file ariles.h.

◆ ARILES2_ENABLED

#define ARILES2_ENABLED

Definition at line 21 of file ariles.h.

◆ ARILES2_ENTRY

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

Definition at line 48 of file ariles.h.

◆ ARILES2_ENTRY_

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

Definition at line 47 of file ariles.h.

◆ ARILES2_INCLUDED

#define ARILES2_INCLUDED

Definition at line 17 of file ariles.h.

◆ ARILES2_INITIALIZE

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

Definition at line 42 of file ariles.h.

◆ ARILES2_NAMED_ENTRY

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

Definition at line 45 of file ariles.h.

◆ ARILES2_PARENT

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

Definition at line 44 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 38 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 37 of file ariles.h.

◆ ARILES2_VISITOR [1/2]

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

Definition at line 80 of file ariles.h.

◆ ARILES2_VISITOR [2/2]

#define ARILES2_VISITOR (   visitor)    ARILES2_BASE_METHODS_##visitor

Definition at line 80 of file ariles.h.

ARILES2_VISITOR
#define ARILES2_VISITOR(visitor)
Definition: ariles.h:80