tlp::AbstractVectorProperty< vectType, eltType > Class Template Reference
[Properties]
#include <AbstractProperty.h>
List of all members.
Public Member Functions
- AbstractVectorProperty (Graph *, std::string name="")
- void setNodeEltValue (const node n, unsigned int i, const eltType &v)
- Sets the value for node n, at index i, to v, and notify the observers of a modification.
- const eltType & getNodeEltValue (const node n, unsigned int i) const
- Gets the value associated to node n, at index i.
- void pushBackNodeEltValue (const node n, const eltType &v)
- Appends a new value at the end of the vector associated to node n, and notify the observers of a modification.
- void popBackNodeEltValue (const node n)
- Removes the value at the end of the vector associated to node n, and notify the observers of a modification.
- void resizeNodeValue (const node n, size_t size, eltType elt=eltType())
- Resizes the vector associated to node n, and notify the observers of a modification.
- void setEdgeEltValue (const edge e, unsigned int i, const eltType &v)
- Sets the value for edge e, at index i, to v, and notify the observers of a modification.
- const eltType & getEdgeEltValue (const edge n, unsigned int i) const
- Gets the value associated to edge e, at index i.
- void pushBackEdgeEltValue (const edge e, const eltType &v)
- Appends a new value at the end of the vector associated to edge e, and notify the observers of a modification.
- void popBackEdgeEltValue (const edge e)
- Removes the value at the end of the vector associated to edge e, and notify the observers of a modification.
- void resizeEdgeValue (const edge e, size_t size, eltType elt=eltType())
- Resizes the vector associated to edge e, and notify the observers of a modification.
template<typename vectType, typename eltType>
class tlp::AbstractVectorProperty< vectType, eltType >
Constructor & Destructor Documentation
template<typename vectType, typename eltType>
Member Function Documentation
template<typename vectType, typename eltType>
Gets the value associated to edge e, at index i.
- Parameters:
-
| e | The edge to set a value of. |
| i | The index at which to set the value. |
- Returns:
- const eltType& The value at index i in the vector for node n.
template<typename vectType, typename eltType>
Gets the value associated to node n, at index i.
- Parameters:
-
| n | The node to set a value of. |
| i | The index at which to set the value. |
- Returns:
- const eltType& The value at index i in the vector for node n.
template<typename vectType, typename eltType>
Removes the value at the end of the vector associated to edge e, and notify the observers of a modification.
- Parameters:
-
| e | The edge to remove a value from. |
- Returns:
- void
template<typename vectType, typename eltType>
Removes the value at the end of the vector associated to node n, and notify the observers of a modification.
- Parameters:
-
| n | The node to remove a value from. |
- Returns:
- void
template<typename vectType, typename eltType>
Appends a new value at the end of the vector associated to edge e, and notify the observers of a modification.
- Parameters:
-
| e | The node to add a value to. |
| v | The value to append at the end of the vector. |
- Returns:
- void
template<typename vectType, typename eltType>
Appends a new value at the end of the vector associated to node n, and notify the observers of a modification.
- Parameters:
-
| n | The node to add a value to. |
| v | The value to append at the end of the vector. |
- Returns:
- void
template<typename vectType, typename eltType>
Resizes the vector associated to edge e, and notify the observers of a modification.
- Parameters:
-
| e | The edge associated to the vector to resize. |
| size | The new size of the vector. |
| elt | The default value to set at indices where there was no value before. Defaults to eltType(). |
- Returns:
- void
template<typename vectType, typename eltType>
Resizes the vector associated to node n, and notify the observers of a modification.
- Parameters:
-
| n | The node associated to the vector to resize. |
| size | The new size of the vector. |
| elt | The default value to set at indices where there was no value before. Defaults to eltType(). |
- Returns:
- void
template<typename vectType, typename eltType>
Sets the value for edge e, at index i, to v, and notify the observers of a modification.
- Parameters:
-
| e | The edge to set the value of. |
| i | The index at which the value should be set. |
| v | The value to set. |
- Returns:
- void
template<typename vectType, typename eltType>
Sets the value for node n, at index i, to v, and notify the observers of a modification.
- Parameters:
-
| n | The node to set a value of. |
| i | The index at which the value should be set. |
| v | The value to set. |
- Returns:
- void
|