|
|
void | append (const Buffer< T, Target > &) |
| |
| virtual void | append (const BufferBase &) override |
| |
|
| Buffer (BufferUsage usage) |
| |
|
| Buffer (const Buffer< T, Target > &rhs)=default |
| |
|
| Buffer (size_t size, BufferUsage usage=BufferUsage::Static) |
| |
|
| Buffer (std::shared_ptr< BufferRAMPrecision< T, Target > > repr) |
| |
| virtual Buffer< T, Target > * | clone () const override |
| |
|
BufferRAMPrecision< T, Target > * | getEditableRAMRepresentation () |
| |
| virtual Document | getInfo () const override |
| |
|
const BufferRAMPrecision< T, Target > * | getRAMRepresentation () const |
| |
|
Buffer< T, Target > & | operator= (const Buffer< T, Target > &that)=default |
| |
|
| BufferBase (const BufferBase &rhs)=default |
| |
|
| BufferBase (size_t defaultSize, const DataFormatBase *defaultFormat, BufferUsage usage, BufferTarget target) |
| |
|
bool | empty () const |
| |
|
BufferTarget | getBufferTarget () const |
| |
|
BufferUsage | getBufferUsage () const |
| |
|
const DataFormatBase * | getDataFormat () const |
| |
|
size_t | getSize () const |
| |
|
size_t | getSizeInBytes () const |
| |
|
BufferBase & | operator= (const BufferBase &that)=default |
| |
| void | setDataFormat (const DataFormatBase *format) |
| |
| void | setSize (size_t size) |
| |
| void | addRepresentation (std::shared_ptr< BufferRepresentation > representation) |
| |
| void | clearRepresentations () |
| |
| T * | getEditableRepresentation () |
| |
| const T * | getRepresentation () const |
| |
|
std::shared_ptr< const T > | getRepresentationShared () const |
| |
| bool | hasRepresentation () const |
| |
| bool | hasRepresentations () const |
| |
| void | invalidateAllOther (const BufferRepresentation *repr) |
| |
| void | removeOtherRepresentations (const BufferRepresentation *representation) |
| |
| void | removeRepresentation (const BufferRepresentation *representation) |
| |
|
void | updateResource (const ResourceMeta &meta) const |
| |
|
|
using | repr |
| |
|
using | self |
| |
|
static constexpr std::string_view | classIdentifier {"org.inviwo.Buffer"} |
| |
|
static constexpr uvec3 | colorCode {255, 113, 0} |
| |
|
static constexpr std::string_view | dataName {"Buffer"} |
| |
|
| Data (const Data< BufferBase, BufferRepresentation > &rhs) |
| |
|
| Data (Data< BufferBase, BufferRepresentation > &&rhs)=default |
| |
|
decltype(auto) | getLastOr (F &&f, T &&fallback) const |
| |
|
Data< BufferBase, BufferRepresentation > & | operator= (const Data< BufferBase, BufferRepresentation > &that) |
| |
|
Data< BufferBase, BufferRepresentation > & | operator= (Data< BufferBase, BufferRepresentation > &&that)=default |
| |
|
void | setLastAndInvalidateOther (F &&f, T &&value) |
| |
|
const DataFormatBase * | defaultDataFormat_ |
| |
|
size_t | defaultSize_ |
| |
|
BufferTarget | target_ |
| |
|
BufferUsage | usage_ |
| |