CiftiLib
A C++ library for CIFTI-2 and CIFTI-1 files
|
1 #ifndef __STRUCTURE_ENUM__H_
2 #define __STRUCTURE_ENUM__H_
31 #include "Common/AString.h"
125 static Enum fromName(
const AString& name,
bool* isValidOut);
135 static void getAllEnums(std::vector<Enum>& allEnums);
142 const Enum enumValueB);
149 const AString& guiName);
154 static std::vector<StructureEnum> enumData;
157 static void initialize();
160 static bool initializedFlag;
173 #endif //__STRUCTURE_ENUM__H_
@ OTHER_GREY_MATTER
Definition: StructureEnum.h:107
@ THALAMUS_RIGHT
Definition: StructureEnum.h:117
@ CEREBELLUM
Definition: StructureEnum.h:77
@ THALAMUS_LEFT
Definition: StructureEnum.h:115
static bool isCortexContralateral(const Enum enumValueA, const Enum enumValueB)
Definition: StructureEnum.cxx:537
@ ACCUMBENS_LEFT
Definition: StructureEnum.h:59
@ OTHER
Definition: StructureEnum.h:105
@ CORTEX
Definition: StructureEnum.h:87
@ CEREBELLUM_LEFT
Definition: StructureEnum.h:79
@ CEREBRAL_WHITE_MATTER_LEFT
Definition: StructureEnum.h:83
@ AMYGDALA_LEFT
Definition: StructureEnum.h:63
@ PALLIDUM_RIGHT
Definition: StructureEnum.h:103
Enum
Definition: StructureEnum.h:49
@ ALL
Definition: StructureEnum.h:53
@ PUTAMEN_LEFT
Definition: StructureEnum.h:111
@ CAUDATE_LEFT
Definition: StructureEnum.h:69
static bool isLeft(const Enum enumValue)
Definition: StructureEnum.cxx:480
@ CEREBELLAR_WHITE_MATTER_RIGHT
Definition: StructureEnum.h:75
static Enum fromName(const AString &name, bool *isValidOut)
Definition: StructureEnum.cxx:261
@ INVALID
Definition: StructureEnum.h:51
Enumerated type for a structure in a brain.
Definition: StructureEnum.h:43
static Enum fromGuiName(const AString &guiName, bool *isValidOut)
Definition: StructureEnum.cxx:312
@ BRAIN_STEM
Definition: StructureEnum.h:67
@ OTHER_WHITE_MATTER
Definition: StructureEnum.h:109
@ CORTEX_LEFT
Definition: StructureEnum.h:89
~StructureEnum()
Definition: StructureEnum.cxx:64
@ DIENCEPHALON_VENTRAL_LEFT
Definition: StructureEnum.h:93
static AString toName(Enum enumValue)
Definition: StructureEnum.cxx:244
@ PALLIDUM_LEFT
Definition: StructureEnum.h:101
@ CEREBELLAR_WHITE_MATTER_LEFT
Definition: StructureEnum.h:73
@ CEREBRAL_WHITE_MATTER_RIGHT
Definition: StructureEnum.h:85
static AString toGuiName(Enum enumValue)
Definition: StructureEnum.cxx:295
static Enum fromCiftiName(const AString &ciftiName, bool *isValidOut)
Definition: StructureEnum.cxx:363
static AString toCiftiName(Enum enumValue)
Definition: StructureEnum.cxx:346
@ AMYGDALA_RIGHT
Definition: StructureEnum.h:65
@ HIPPOCAMPUS_LEFT
Definition: StructureEnum.h:97
static bool isRight(const Enum enumValue)
Definition: StructureEnum.cxx:427
@ CAUDATE_RIGHT
Definition: StructureEnum.h:71
@ HIPPOCAMPUS_RIGHT
Definition: StructureEnum.h:99
@ PUTAMEN_RIGHT
Definition: StructureEnum.h:113
static Enum getContralateralStructure(const Enum enumValue)
Definition: StructureEnum.cxx:562
@ CEREBELLUM_RIGHT
Definition: StructureEnum.h:81
@ ALL_WHITE_MATTER
Definition: StructureEnum.h:55
@ CORTEX_RIGHT
Definition: StructureEnum.h:91
static void getAllEnums(std::vector< Enum > &allEnums)
Definition: StructureEnum.cxx:401
namespace for all CiftiLib functionality
Definition: CiftiBrainModelsMap.h:42
@ ACCUMBENS_RIGHT
Definition: StructureEnum.h:61
@ ALL_GREY_MATTER
Definition: StructureEnum.h:57
@ DIENCEPHALON_VENTRAL_RIGHT
Definition: StructureEnum.h:95