Template Class XCDFFieldAlias#

Inheritance Relationships#

Base Type#

Class Documentation#

template<typename T>
class XCDFFieldAlias : public XCDFFieldAliasBase#

Wrapper class representing an expression derived from an XCDFField object.

Author

Jim Braun

Public Functions

inline XCDFFieldAlias(const std::string &name, const std::string &expression, const NumericalExpression<T> &ne)#
virtual XCDFFieldType GetType() const#
inline const std::string &GetName() const#
inline const Node<T> &GetHeadNode() const#
inline unsigned GetSize() const#

Get the number of entries in the expression for the current event.

inline T At(const uint32_t index) const#

Get a value from the field.

inline T operator[](const uint32_t index) const#
inline T operator*() const#
inline virtual XCDFFieldType GetType() const
inline virtual XCDFFieldType GetType() const
inline virtual XCDFFieldType GetType() const