FAST  3.2.0
Framework for Heterogeneous Medical Image Computing and Visualization
Classes | Namespaces | Macros | Enumerations
Attribute.hpp File Reference
#include "FASTExport.hpp"
#include <string>
#include <memory>
#include <vector>
+ Include dependency graph for Attribute.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  fast::AttributeValue
 
class  fast::Attribute
 

Namespaces

 fast
 

Macros

#define CREATE_ATTRIBUTE_VALUE_OBJECT(NAME, TYPE)
 

Enumerations

enum  fast::AttributeType { fast::ATTRIBUTE_TYPE_STRING, fast::ATTRIBUTE_TYPE_FLOAT, fast::ATTRIBUTE_TYPE_INTEGER, fast::ATTRIBUTE_TYPE_BOOLEAN }
 

Macro Definition Documentation

◆ CREATE_ATTRIBUTE_VALUE_OBJECT

#define CREATE_ATTRIBUTE_VALUE_OBJECT (   NAME,
  TYPE 
)
Value:
class AttributeValue##NAME : public AttributeValue { \
public: \
AttributeValue##NAME(TYPE value) : mValue(value) {}; \
TYPE get() { \
return mValue; \
} \
private: \
TYPE mValue; \
}; \