![]()  | 
  
    Inviwo
    0.9.10.1
    
   Inviwo documentation 
   | 
 
Data column used for plotting which represents a named buffer of type T. The name is used as column header. More...
#include <column.h>
 Inheritance diagram for inviwo::TemplateColumn< T >:Public Types | |
| using | type = T | 
Public Member Functions | |
| TemplateColumn (const std::string &header) | |
| TemplateColumn (const TemplateColumn< T > &rhs) | |
| TemplateColumn (TemplateColumn< T > &&rhs) | |
| TemplateColumn< T > & | operator= (const TemplateColumn< T > &rhs) | 
| TemplateColumn< T > & | operator= (TemplateColumn< T > &&rhs) | 
| virtual TemplateColumn * | clone () const override | 
| virtual const std::string & | getHeader () const override | 
| void | setHeader (const std::string &header) override | 
| virtual void | add (const T &value) | 
| virtual void | add (const std::string &value) override | 
| converts given value to type T, which is added to the column  More... | |
| virtual void | set (size_t idx, const T &value) | 
| T | get (size_t idx) const | 
| virtual std::shared_ptr< DataPointBase > | get (size_t idx, bool getStringsAsStrings) const override | 
| returns the data value for the given index.  More... | |
| virtual double | getAsDouble (size_t idx) const override | 
| virtual dvec2 | getAsDVec2 (size_t idx) const override | 
| virtual dvec3 | getAsDVec3 (size_t idx) const override | 
| virtual dvec4 | getAsDVec4 (size_t idx) const override | 
| void | setBuffer (std::shared_ptr< Buffer< T >> buffer) | 
| virtual std::string | getAsString (size_t idx) const override | 
| virtual std::shared_ptr< BufferBase > | getBuffer () override | 
| virtual std::shared_ptr< const BufferBase > | getBuffer () const override | 
| std::shared_ptr< Buffer< T > > | getTypedBuffer () | 
| std::shared_ptr< const Buffer< T > > | getTypedBuffer () const | 
| virtual size_t | getSize () const override | 
Protected Attributes | |
| std::string | header_ | 
| std::shared_ptr< Buffer< T > > | buffer_ | 
Data column used for plotting which represents a named buffer of type T. The name is used as column header.
      
  | 
  overridevirtual | 
converts given value to type T, which is added to the column
| value | 
| InvalidConversion | if the value cannot be converted to T | 
Implements inviwo::Column.
Reimplemented in inviwo::CategoricalColumn.
      
  | 
  overridevirtual | 
returns the data value for the given index.
| idx | index | 
| getStringsAsStrings | if true, strings will be returned for categorical values instead of their internal representation. This will not affect other column types. | 
Implements inviwo::Column.
Reimplemented in inviwo::CategoricalColumn.