Inviwo
0.9.10.1
Inviwo documentation
|
pure interface for representing a data column, i.e. a Buffer with a name More...
#include <column.h>
Public Member Functions | |
virtual Column * | clone () const =0 |
virtual const std::string & | getHeader () const =0 |
virtual void | setHeader (const std::string &header)=0 |
virtual void | add (const std::string &value)=0 |
virtual std::shared_ptr< BufferBase > | getBuffer ()=0 |
virtual std::shared_ptr< const BufferBase > | getBuffer () const =0 |
virtual size_t | getSize () const =0 |
virtual double | getAsDouble (size_t idx) const =0 |
virtual dvec2 | getAsDVec2 (size_t idx) const =0 |
virtual dvec3 | getAsDVec3 (size_t idx) const =0 |
virtual dvec4 | getAsDVec4 (size_t idx) const =0 |
virtual std::string | getAsString (size_t idx) const =0 |
virtual std::shared_ptr< DataPointBase > | get (size_t idx, bool getStringsAsStrings) const =0 |
pure interface for representing a data column, i.e. a Buffer with a name