//----------------------------------------------------------------------------- // <ValueStore::GetValue> // Get a value from the store //----------------------------------------------------------------------------- Value* ValueStore::GetValue ( uint32 const& _key )const { Value* value = NULL; map<uint32,Value*>::const_iterator it = m_values.find( _key ); if( it != m_values.end() ) { value = it->second; if( value ) { // Add a reference to the value. The caller must // call Release on the value when they are done with it. value->AddRef(); } } return value; }