Ariles
Classes | Namespaces | Macros | Functions
demo_api_v2.cpp File Reference

Detailed Description

Author
Alexander Sherikov

Definition in file demo_api_v2.cpp.

Go to the source code of this file.

#include <ariles2/visitors/yaml_cpp.h>
#include <ariles2/visitors/rosparam.h>
#include <ariles2/visitors/octave.h>
#include <ariles2/adapters/basic.h>
#include <ariles2/adapters/eigen.h>
#include <ariles2/adapters/std_vector.h>
#include <ariles2/ariles.h>
#include <ARILES2_INITIALIZE>
#include <iostream>

Classes

class  demo::ArilesBaseClass
 
class  demo::NonArilesBaseClass
 
class  demo::MyClass
 
class  demo::MyContainerClass
 

Namespaces

 demo
 

Macros

#define ARILES2_ENTRIES(v)
 
#define ARILES2_ENTRIES(v)
 
#define ARILES2_ENTRIES(v)   ARILES2_TYPED_ENTRY_(v, my_class_vector, std::vector<MyClass>)
 

Functions

int main ()
 

Macro Definition Documentation

◆ ARILES2_ENTRIES [1/3]

#define ARILES2_ENTRIES (   v)
Value:
ARILES2_TYPED_ENTRY(v, real_member, double) \
ARILES2_TYPED_ENTRY_(v, integer_member, int)

Definition at line 111 of file demo_api_v2.cpp.

◆ ARILES2_ENTRIES [2/3]

#define ARILES2_ENTRIES (   v)
Value:
ARILES2_PARENT(v, ArilesBaseClass) \
ARILES2_ENTRY_(v, eigen_vector)

Definition at line 111 of file demo_api_v2.cpp.

◆ ARILES2_ENTRIES [3/3]

#define ARILES2_ENTRIES (   v)    ARILES2_TYPED_ENTRY_(v, my_class_vector, std::vector<MyClass>)

Definition at line 111 of file demo_api_v2.cpp.

Function Documentation

◆ main()

int main ( )

Definition at line 123 of file demo_api_v2.cpp.

ARILES2_PARENT
#define ARILES2_PARENT(v, entry)
Definition: ariles.h:44
ARILES2_TYPED_ENTRY
#define ARILES2_TYPED_ENTRY(v, entry, type)
Definition: ariles.h:38