Home | History | Annotate | Download | only in functional

Lines Matching refs:m_type

45 									VariablePathComponent	(void)									:m_type(TYPE_LAST)				{								}
46 VariablePathComponent (const glu::VarType* type) :m_type(TYPE_TYPE) { m_data.type = type; }
47 VariablePathComponent (const glu::InterfaceBlock* block) :m_type(TYPE_INTERFACEBLOCK) { m_data.block = block; }
48 VariablePathComponent (const glu::VariableDeclaration* decl) :m_type(TYPE_DECLARATION) { m_data.declaration = decl; }
50 VariablePathComponent (const VariablePathComponent& other) : m_data(other.m_data), m_type(other.m_type) { }
51 VariablePathComponent& operator= (const VariablePathComponent& other) { m_type = other.m_type; m_data = other.m_data; return *this; }
53 bool isVariableType (void) const { return m_type == TYPE_TYPE; }
54 bool isInterfaceBlock (void) const { return m_type == TYPE_INTERFACEBLOCK; }
55 bool isDeclaration (void) const { return m_type == TYPE_DECLARATION; }
80 Type m_type;