The IUInt8Attribute interface. More...

#include "murl_graph_i_attribute.h"

Public Member Functions

virtual IAttributeGetAttributeInterface ()=0
 Get the attribute object's mutable base interface to access common properties. More...
 
virtual const IAttributeGetAttributeInterface () const =0
 Get the attribute object's constant base interface to access common properties. More...
 
virtual UInt8GetValue (UInt32 index)=0
 Get a mutable pointer to the attribute's value at a given index. More...
 
virtual const UInt8GetValue (UInt32 index) const =0
 Get a constant pointer to the attribute's value at a given index. More...
 

Detailed Description

The IUInt8Attribute interface.

This interface represents a specialized vertex attribute object representing a scalar 8bit unsigned integer value.

Member Function Documentation

◆ GetAttributeInterface() [1/2]

virtual IAttribute* Murl::Graph::IUInt8Attribute::GetAttributeInterface ( )
pure virtual

Get the attribute object's mutable base interface to access common properties.

Returns
The mutable base interface.

◆ GetAttributeInterface() [2/2]

virtual const IAttribute* Murl::Graph::IUInt8Attribute::GetAttributeInterface ( ) const
pure virtual

Get the attribute object's constant base interface to access common properties.

Returns
The constant base interface.

◆ GetValue() [1/2]

virtual UInt8* Murl::Graph::IUInt8Attribute::GetValue ( UInt32  index)
pure virtual

Get a mutable pointer to the attribute's value at a given index.

Parameters
indexThe zero-based index of the vertex entry to access.
Returns
A pointer to the attribute value within the requested vertex entry.

◆ GetValue() [2/2]

virtual const UInt8* Murl::Graph::IUInt8Attribute::GetValue ( UInt32  index) const
pure virtual

Get a constant pointer to the attribute's value at a given index.

Parameters
indexThe zero-based index of the vertex entry to access.
Returns
A pointer to the attribute value within the requested vertex entry.

The documentation for this interface was generated from the following file:
  • murl_graph_i_attribute.h


Copyright © 2011-2024 Spraylight GmbH.