Ion
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
resourceholder.h File Reference
#include <cstring>
#include <vector>
#include "base/macros.h"
#include "ion/base/invalid.h"
#include "ion/base/lockguards.h"
#include "ion/base/logging.h"
#include "ion/base/notifier.h"
#include "ion/base/readwritelock.h"
#include "ion/base/stlalloc/allocunorderedmap.h"
#include "ion/base/stlalloc/allocvector.h"
#include "ion/gfx/resourcebase.h"
#include "ion/port/atomic.h"
Include dependency graph for resourceholder.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ion::gfx::ResourceHolder
 ResourceHolder is an internal base class for objects that hold resources managed by an outside entity, such as ResourceManager, allowing the resources to be associated opaquely with an instance of the object. More...
 
class  ion::gfx::ResourceHolder::FieldBase
 Base class for Fields (see below). More...
 
class  ion::gfx::ResourceHolder::Field< T >
 A generic field that represents some state in the resource. More...
 
class  ion::gfx::ResourceHolder::RangedField< T >
 A Field that has a limited valid range of values. More...
 
class  ion::gfx::ResourceHolder::VectorField< T >
 A Field that holds a vector of up to some number of values. More...
 

Namespaces

 ion
 Copyright 2016 Google Inc.
 
 ion::gfx