Skip to content

Project OpenGeode

class VariableAttribute

Read and write interface for boolean variable attribute storage. This class removes the custom storage use by the STL for std::vector of bool.

cpp
Inherits from ReadOnlyAttribute<_Bool>
Inherits from ReadOnlyAttribute<_Bool>

Functions

VariableAttribute

cpp
public void VariableAttribute(bool default_value, AttributeProperties properties, PassKey )
public void VariableAttribute(bool default_value, AttributeProperties properties, PassKey )

value

cpp
public const bool & value(index_t element)
public const bool & value(index_t element)

set_value

cpp
public void set_value(index_t element, bool value)
public void set_value(index_t element, bool value)

default_value

cpp
public bool default_value()
public bool default_value()

modify_value

cpp
public void modify_value(index_t element, Modifier && modifier)
public void modify_value(index_t element, Modifier && modifier)

size

cpp
public index_t size()
public index_t size()

compute_value

cpp
public void compute_value(index_t from_element, index_t to_element, PassKey )
public void compute_value(index_t from_element, index_t to_element, PassKey )

compute_value

cpp
public void compute_value(const AttributeLinearInterpolation & interpolation, index_t to_element, PassKey )
public void compute_value(const AttributeLinearInterpolation & interpolation, index_t to_element, PassKey )

VariableAttribute

cpp
protected void VariableAttribute(bool default_value, AttributeProperties properties)
protected void VariableAttribute(bool default_value, AttributeProperties properties)

VariableAttribute

cpp
protected void VariableAttribute()
protected void VariableAttribute()

serialize

cpp
protected void serialize(Archive & archive)
protected void serialize(Archive & archive)

resize

cpp
protected void resize(index_t size, PassKey )
protected void resize(index_t size, PassKey )

reserve

cpp
protected void reserve(index_t capacity, PassKey )
protected void reserve(index_t capacity, PassKey )

delete_elements

cpp
protected void delete_elements(const std::vector<bool> & to_delete, PassKey )
protected void delete_elements(const std::vector<bool> & to_delete, PassKey )

permute_elements

cpp
protected void permute_elements(Span permutation, PassKey )
protected void permute_elements(Span permutation, PassKey )

clone

cpp
protected shared_ptr clone(PassKey )
protected shared_ptr clone(PassKey )

copy

cpp
protected void copy(const AttributeBase & attribute, index_t nb_elements, PassKey )
protected void copy(const AttributeBase & attribute, index_t nb_elements, PassKey )

extract

cpp
protected shared_ptr extract(Span old2new, index_t nb_elements, PassKey )
protected shared_ptr extract(Span old2new, index_t nb_elements, PassKey )

extract

cpp
protected shared_ptr extract(const GenericMapping<index_t> & old2new_mapping, index_t nb_elements, PassKey )
protected shared_ptr extract(const GenericMapping<index_t> & old2new_mapping, index_t nb_elements, PassKey )

delete_elements

cpp
protected void delete_elements(const int & to_delete, class AttributeBase::AttributeKey )
protected void delete_elements(const int & to_delete, class AttributeBase::AttributeKey )

extract

cpp
protected std::shared_ptr<AttributeBase> extract(const int & old2new_mapping, index_t nb_elements, class AttributeBase::AttributeKey )
protected std::shared_ptr<AttributeBase> extract(const int & old2new_mapping, index_t nb_elements, class AttributeBase::AttributeKey )

class VariableAttribute

Read and write interface for variable attribute storage

cpp
Inherits from ReadOnlyAttribute<T>
Inherits from ReadOnlyAttribute<T>

Functions

VariableAttribute

cpp
public void VariableAttribute<T>(T default_value, AttributeProperties properties, PassKey )
public void VariableAttribute<T>(T default_value, AttributeProperties properties, PassKey )

value

cpp
public const T & value(index_t element)
public const T & value(index_t element)

set_value

cpp
public void set_value(index_t element, T value)
public void set_value(index_t element, T value)

default_value

cpp
public const T & default_value()
public const T & default_value()

modify_value

cpp
public void modify_value(index_t element, Modifier && modifier)
public void modify_value(index_t element, Modifier && modifier)

size

cpp
public index_t size()
public index_t size()

compute_value

cpp
public void compute_value(index_t from_element, index_t to_element, PassKey )
public void compute_value(index_t from_element, index_t to_element, PassKey )

compute_value

cpp
public void compute_value(const AttributeLinearInterpolation & interpolation, index_t to_element, PassKey )
public void compute_value(const AttributeLinearInterpolation & interpolation, index_t to_element, PassKey )

VariableAttribute

cpp
protected void VariableAttribute<T>(T default_value, AttributeProperties properties)
protected void VariableAttribute<T>(T default_value, AttributeProperties properties)

VariableAttribute

cpp
protected void VariableAttribute<T>()
protected void VariableAttribute<T>()

serialize

cpp
protected void serialize(Archive & archive)
protected void serialize(Archive & archive)

resize

cpp
protected void resize(index_t size, PassKey )
protected void resize(index_t size, PassKey )

reserve

cpp
protected void reserve(index_t capacity, PassKey )
protected void reserve(index_t capacity, PassKey )

delete_elements

cpp
protected void delete_elements(const std::vector<bool> & to_delete, PassKey )
protected void delete_elements(const std::vector<bool> & to_delete, PassKey )

permute_elements

cpp
protected void permute_elements(Span permutation, PassKey )
protected void permute_elements(Span permutation, PassKey )

clone

cpp
protected shared_ptr clone(PassKey )
protected shared_ptr clone(PassKey )

copy

cpp
protected void copy(const AttributeBase & attribute, index_t nb_elements, PassKey )
protected void copy(const AttributeBase & attribute, index_t nb_elements, PassKey )

extract

cpp
protected shared_ptr extract(Span old2new, index_t nb_elements, PassKey )
protected shared_ptr extract(Span old2new, index_t nb_elements, PassKey )

extract

cpp
protected shared_ptr extract(const GenericMapping<index_t> & old2new_mapping, index_t nb_elements, PassKey )
protected shared_ptr extract(const GenericMapping<index_t> & old2new_mapping, index_t nb_elements, PassKey )

delete_elements

cpp
protected void delete_elements(const int & to_delete, class AttributeBase::AttributeKey )
protected void delete_elements(const int & to_delete, class AttributeBase::AttributeKey )

extract

cpp
protected std::shared_ptr<AttributeBase> extract(const int & old2new_mapping, index_t nb_elements, class AttributeBase::AttributeKey )
protected std::shared_ptr<AttributeBase> extract(const int & old2new_mapping, index_t nb_elements, class AttributeBase::AttributeKey )

Geode-solutions' documentation website