Free Electron
Classes | Namespaces | Macros | Typedefs | Functions
old/moa/data.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  fe::ext::Canonical
 Get a vector of Records using a string "address". More...
 
class  fe::ext::AsDataset
 Associates a name with a RecordGroup. More...
 

Namespaces

 fe
 kernel
 

Macros

#define AsConstruct(AS)
 
#define e_unnl   (int)(1<<0)
 
#define e_red   (int)(1<<1)
 
#define e_green   (int)(1<<2)
 
#define e_yellow   (int)(1<<3)
 
#define e_blue   (int)(1<<4)
 
#define e_magenta   (int)(1<<5)
 
#define e_cyan   (int)(1<<6)
 
#define e_white   (int)(1<<7)
 

Typedefs

typedef Real fe::ext::t_moa_real
 
typedef Vector< 2, t_moa_real > fe::ext::t_moa_v2
 
typedef Vector< 3, t_moa_real > fe::ext::t_moa_v3
 
typedef Vector< 4, t_moa_real > fe::ext::t_moa_v4
 
typedef Matrix< 3, 3, t_moa_real > fe::ext::t_moa_matrix
 
typedef Matrix< 3, 4, t_moa_real > fe::ext::t_moa_xform
 
typedef std::atomic< t_moa_real > fe::ext::t_atomic_real
 
typedef std::function< void(const int &)> fe::ext::t_note_perform_tmp
 
typedef std::vector< Record > fe::ext::t_r_vector
 

Functions

template<typename A , typename B >
void fe::ext::enforce (sp< RecordGroup > a_dataset)
 
template<typename T >
Record fe::ext::recordFind (sp< RecordGroup > rg_dataset, const String &a_name)
 
template<typename AS >
Record fe::ext::createSignal (sp< RecordGroup > a_rg_dataset, const String &a_name)
 
void fe::ext::split (std::vector< String > &a_tokens, String a_input, String a_delim)
 
void fe::ext::splitAll (std::vector< String > &a_tokens, String a_input, String a_delim)
 
void fe::ext::split (std::list< String > &a_tokens, String a_input, String a_delim)
 
void fe::ext::overlay (Record r_dst, Record r_src)
 
void fe::ext::overlay (sp< RecordGroup > a_rg_data, const sp< RecordGroup > &a_rg_overlay)
 merge a RecordGroup over another RecordGroup. More...
 
sp< RecordGroup > fe::ext::clone (sp< RecordGroup > a_rg)
 
template<typename T >
void fe::ext::assertInterface (sp< Master > a_spMaster, const char *a_name)
 
void fe::ext::loadFileIntoRG (sp< RecordGroup > a_spRG, const char *a_str)
 
void fe::ext::dump (const char *a_msg)
 
void fe::ext::dump (int a_flags, const char *a_msg)
 
void fe::ext::dump (const char *a_msg, t_moa_real a_r)
 
void fe::ext::dump (int a_flags, const char *a_msg, t_moa_real a_r)
 
void fe::ext::dump (const char *a_msg, const char *a_txt)
 
void fe::ext::dump (int a_flags, const char *a_msg, const char *a_txt)
 
void fe::ext::dump (const char *a_msg, const fe::ext::t_moa_v3 &a_v3)
 
void fe::ext::dump (int a_flags, const char *a_msg, const fe::ext::t_moa_v3 &a_v3)
 
void fe::ext::dump (const char *a_msg, const fe::ext::t_moa_xform &a_xform)
 
void fe::ext::dump (int a_flags, const char *a_msg, const fe::ext::t_moa_xform &a_xform)
 
void fe::ext::dump (const char *a_msg, fe::Record a_r)
 
void fe::ext::dump (int a_flags, const char *a_msg, fe::Record a_r)
 
void fe::snapshot (sp< RecordGroup > a_spRG, const char *a_str)
 

Macro Definition Documentation

◆ AsConstruct

#define AsConstruct (   AS)
Value:
AS(void) {} \
AS(Record &r){ if(r.isValid()) { bind(r.layout()->scope()); }} \
AS(sp<Scope> a_spScope){ bind(a_spScope); }

Function Documentation

◆ overlay()

void fe::ext::overlay ( sp< RecordGroup a_rg_data,
const sp< RecordGroup > &  a_rg_overlay 
)
inline

merge a RecordGroup over another RecordGroup.

References fe::ext::AsNamed::name.