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