JEMRIS  2.8.1
open-source MRI simulations
Classes | Macros | Enumerations
Prototype.h File Reference

Implementation of JEMRIS Prototype. More...

#include "StrX.h"
#include "Attribute.h"
#include "TPOI.h"
#include "Debug.h"
#include "World.h"
#include <stdexcept>
#include <map>
#include <vector>
#include <typeinfo>
#include <cmath>
#include <sstream>
#include <fstream>
#include <ginac/ginac.h>
#include <xercesc/dom/DOM.hpp>
+ Include dependency graph for Prototype.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Prototype
 Prototype super class. More...
 

Macros

#define ATTRIBUTE(KEY, VAL)
 
#define HIDDEN_ATTRIBUTE(KEY, VAL)
 
#define UNOBSERVABLE_ATTRIBUTE(KEY)
 

Enumerations

enum  PrepareMode { PREP_INIT, PREP_VERBOSE, PREP_UPDATE }
 
enum  Type {
  MOD_PULSE, MOD_ATOM, MOD_CONCAT, MOD_CONTAINER,
  MOD_VOID, COIL
}
 

Detailed Description

Implementation of JEMRIS Prototype.

Macro Definition Documentation

#define ATTRIBUTE (   KEY,
  VAL 
)
Value:
if (mode!=PREP_UPDATE && m_attributes.find(KEY)==m_attributes.end() ) \
m_attributes.insert(pair<string,Attribute*>(KEY,new Attribute(KEY,this, true, true,VAL)));
Attribute class. Attributes are private member variables of a Prototype which are accessible through ...
Definition: Attribute.h:62
mode
Definition: Declarations.h:112
#define HIDDEN_ATTRIBUTE (   KEY,
  VAL 
)
Value:
if (mode!=PREP_UPDATE && m_attributes.find(KEY)==m_attributes.end() ) \
m_attributes.insert(pair<string,Attribute*>(KEY,new Attribute(KEY,this,false, true,VAL)));
Attribute class. Attributes are private member variables of a Prototype which are accessible through ...
Definition: Attribute.h:62
mode
Definition: Declarations.h:112
#define UNOBSERVABLE_ATTRIBUTE (   KEY)
Value:
if (mode!=PREP_UPDATE && m_attributes.find(KEY)==m_attributes.end() ) \
m_attributes.insert(pair<string,Attribute*>(KEY,new Attribute(KEY,this,false,false)));
Attribute class. Attributes are private member variables of a Prototype which are accessible through ...
Definition: Attribute.h:62
mode
Definition: Declarations.h:112

-- last change 17.06.2016 | Tony Stoecker | Imprint --