Ariles
Namespaces | Macros | Typedefs
ariles2.h File Reference

Detailed Description

Author
Alexander Sherikov

Definition in file ariles2.h.

Go to the source code of this file.

#include "internal/helpers.h"
#include "visitors/process.h"
#include "visitors/defaults.h"
#include "visitors/preprocess.h"
#include "visitors/postprocess.h"
#include "visitors/compare.h"
#include "visitors/count.h"
#include "visitors/read.h"
#include "visitors/write.h"
#include "visitors/config.h"
#include "base.h"
#include "adapters/basic.h"

Namespaces

 ariles
 

Macros

#define ARILES_API_VERSION   2
 
#define ARILES_ENABLED
 
#define ARILES_TYPED_ENTRY_(entry, type)   ARILES_TYPED_NAMED_ENTRY(type, entry##_, #entry)
 
#define ARILES_TYPED_ENTRY(entry, type)   ARILES_TYPED_NAMED_ENTRY(type, entry, #entry)
 
#define ARILES_INITIALIZE   "ariles/members/all.h"
 
#define ARILES_ENTRY_(entry)   ARILES_NAMED_ENTRY(entry##_, # entry)
 
#define ARILES_ENTRY(entry)   ARILES_NAMED_ENTRY(entry, # entry)
 
#define ARILES_DEFAULT_VISITORS
 
#define ARILES_DEFAULT_VISITORS
 

Typedefs

typedef Base< ariles::defaults::Base, ariles::postprocess::Base, ariles::preprocess::Base, ariles::count::Base, ariles::read::Base, ariles::write::Baseariles::DefaultBase
 

Macro Definition Documentation

◆ ARILES_API_VERSION

#define ARILES_API_VERSION   2

Definition at line 18 of file ariles2.h.

◆ ARILES_DEFAULT_VISITORS [1/2]

#define ARILES_DEFAULT_VISITORS
Value:
ARILES_VISITOR(count) \
ARILES_VISITOR(postprocess) \
ARILES_VISITOR(preprocess) \
ARILES_VISITOR(defaults) \
ARILES_VISITOR(read) \
ARILES_VISITOR(write) \
ARILES_VISITOR(compare)

Definition at line 80 of file ariles2.h.

◆ ARILES_DEFAULT_VISITORS [2/2]

#define ARILES_DEFAULT_VISITORS
Value:
ARILES_VISITOR(count) \
ARILES_VISITOR(postprocess) \
ARILES_VISITOR(defaults) \
ARILES_VISITOR(read) \
ARILES_VISITOR(write) \
ARILES_VISITOR(compare)

Definition at line 80 of file ariles2.h.

◆ ARILES_ENABLED

#define ARILES_ENABLED

Definition at line 22 of file ariles2.h.

◆ ARILES_ENTRY

#define ARILES_ENTRY (   entry)    ARILES_NAMED_ENTRY(entry, # entry)

Definition at line 49 of file ariles2.h.

◆ ARILES_ENTRY_

#define ARILES_ENTRY_ (   entry)    ARILES_NAMED_ENTRY(entry##_, # entry)

Definition at line 48 of file ariles2.h.

◆ ARILES_INITIALIZE

#define ARILES_INITIALIZE   "ariles/members/all.h"

Definition at line 46 of file ariles2.h.

◆ ARILES_TYPED_ENTRY

#define ARILES_TYPED_ENTRY (   entry,
  type 
)    ARILES_TYPED_NAMED_ENTRY(type, entry, #entry)

Definition at line 40 of file ariles2.h.

◆ ARILES_TYPED_ENTRY_

#define ARILES_TYPED_ENTRY_ (   entry,
  type 
)    ARILES_TYPED_NAMED_ENTRY(type, entry##_, #entry)

Definition at line 39 of file ariles2.h.