20 #ifndef FASTUIDRAW_PAINTER_PACKED_VALUE_HPP 21 #define FASTUIDRAW_PAINTER_PACKED_VALUE_HPP 30 class PainterPackedValuePool;
63 packed_data(
void)
const;
66 bind_images(
void)
const;
106 PainterPackedValueBase::swap(obj);
130 return PainterPackedValueBase::packed_data();
140 return PainterPackedValueBase::bind_images();
149 unspecified_bool_type(
void)
const 162 return this->m_d == rhs.m_d;
173 return this->m_d != rhs.m_d;
184 return this->m_d < rhs.m_d;
A PainterPackedValue represents a handle to an object that stores packed state data and tracks if tha...
A PainterPackedValuePool can be used to create PainterPackedValue objects.
all classes and functions of FastUIDraw are in the namespace fastuidraw.
void swap(PainterPackedValue &obj)
c_array< const reference_counted_ptr< const Image > > bind_images(void) const
bool operator==(const PainterPackedValue &rhs) const
void swap(reference_counted_ptr< T > &lhs, reference_counted_ptr< T > &rhs)
(Private) base class used for PainterPackedValue
void * opaque_data(void) const
A c_array is a wrapper over a C pointer with a size parameter to facilitate bounds checking and provi...
c_array< uvec4 > packed_data(void) const
bool operator!=(const PainterPackedValue &rhs) const