Lines Matching defs:const

46 							ValueEntry				(const Variable* variable);
49 const Variable* getVariable (void) const { return m_variable; }
51 ConstValueRangeAccess getValueRange (void) const { return m_valueRange.asAccess(); }
55 const Variable* m_variable;
66 Variable* allocate (const VariableType& type, Variable::Storage storage, const char* name);
68 void removeLive (const Variable* variable); //!< Just remove from live set (when migrating to parent).
70 const std::vector<Variable*>& getDeclaredVariables (void) const { return m_declaredVariables; }
73 const std::vector<Variable*>& getLiveVariables (void) const { return m_liveVariables; }
76 VariableScope (const VariableScope& other);
77 VariableScope& operator= (const VariableScope& other);
89 ValueEntry* allocate (const Variable* variable);
90 ValueEntry* findEntry (const Variable* variable) const;
91 void setValue (const Variable* variable, ConstValueRangeAccess value);
92 void removeValue (const Variable* variable);
95 const std::vector<ValueEntry*>& getValues (void) const { return m_entries; }
100 ValueScope (const ValueScope& other);
101 ValueScope& operator= (const ValueScope& other);
117 // \todo [2011-05-26 pyry] Clean up this a bit, separate const variant.
135 FilteredIterator operator+ (ptrdiff_t offset) const
158 bool operator== (const FilteredIterator& other) const
163 bool operator!= (const FilteredIterator& other) const
168 const Item& operator* (void)
190 class ValueEntryIterator : public FilteredIterator<const ValueEntry*, std::vector<const ValueEntry*>::const_iterator, Filter>
193 ValueEntryIterator (std::vector<const ValueEntry*>::const_iterator begin, std::vector<const ValueEntry*>::const_iterator end, Filter filter)
194 : FilteredIterator<const ValueEntry*, std::vector<const ValueEntry*>::const_iterator, Filter>(begin, end, filter)
205 int getNumAllocatedScalars (void) const { return m_numAllocatedScalars; }
206 int getNumAllocatedShaderInScalars (void) const { return m_numAllocatedShaderInScalars; }
207 int getNumAllocatedShaderInVariables(void) const { return m_numAllocatedShaderInVariables; }
208 int getNumAllocatedUniformScalars (void) const { return m_numAllocatedUniformScalars; }
213 Variable* allocate (const VariableType& type);
214 Variable* allocate (const VariableType& type, Variable::Storage storage, const char* name);
218 void setValue (const Variable* variable, ConstValueRangeAccess value);
219 const ValueEntry* getValue (const Variable* variable) const;
220 const ValueEntry* getParentValue (const Variable* variable) const;
222 void removeValueFromCurrentScope (const Variable* variable);
225 bool canDeclareInCurrentScope (const Variable* variable) const;
226 const std::vector<Variable*>& getLiveVariables (void) const;
235 ValueEntryIterator<Filter> getBegin (Filter filter = Filter()) const;
238 ValueEntryIterator<Filter> getEnd (Filter filter = Filter()) const;
241 bool hasEntry (Filter filter = Filter()) const;
244 VariableManager (const VariableManager& other);
245 VariableManager& operator= (const VariableManager& other);
248 const VariableScope& getCurVariableScope (void) const { return *m_variableScopeStack.back(); }
251 const ValueScope& getCurValueScope (void) const { return *m_valueScopeStack.back(); }
256 std::vector<const ValueEntry*> m_entryCache; //!< For faster value entry access.
266 ValueEntryIterator<Filter> VariableManager::getBegin (Filter filter) const
268 std::vector<const ValueEntry*>::const_iterator first = m_entryCache.begin();
275 ValueEntryIterator<Filter> VariableManager::getEnd (Filter filter) const
281 bool VariableManager::hasEntry (Filter filter) const
283 for (std::vector<const ValueEntry*>::const_iterator i = m_entryCache.begin(); i != m_entryCache.end(); i++)
298 bool operator() (const ValueEntry* entry) const
308 bool operator() (const ValueEntry* entry) const
331 bool operator() (const ValueEntry* entry) const