NDEVR
API Documentation
PropertyColumnInterface< NDPOC >

Specialization of PropertyColumnInterface for the NDPOC calculated property enum. More...

Inheritance diagram for PropertyColumnInterface< NDPOC >:
[legend]
Collaboration diagram for PropertyColumnInterface< NDPOC >:
[legend]

Static Public Member Functions

static constexpr TableColumncolumn (const DesignInfo *object, NDPOC property)
 Retrieves the TableColumn pointer for a given NDPOC property.
static constexpr uint04 index (const DesignInfo *object, NDPOC)
 Retrieves the row index for a given NDPOC property on the specified design object.

Detailed Description

Specialization of PropertyColumnInterface for the NDPOC calculated property enum.


Maps each NDPOC enum value to the corresponding TableColumn in the DesignObjectBase, reusing the underlying NDPO columns but returning TranslatedString values.

Definition at line 545 of file DesignProperties.h.

Member Function Documentation

◆ column()

constexpr TableColumn * PropertyColumnInterface< NDPOC >::column ( const DesignInfo * object,
NDPOC property )
inlinestaticconstexpr

Retrieves the TableColumn pointer for a given NDPOC property.


Parameters
[in]objectThe design object to query.
[in]propertyThe NDPOC property enum value.
Returns
Pointer to the TableColumn storing the underlying property data.

Definition at line 554 of file DesignProperties.h.

References author, category, creation_software, description, name, and search_terms.

◆ index()

constexpr uint04 PropertyColumnInterface< NDPOC >::index ( const DesignInfo * object,
NDPOC  )
inlinestaticconstexpr

Retrieves the row index for a given NDPOC property on the specified design object.


Parameters
[in]objectThe design object to query.
Returns
The row index into the property column (always m_index for NDPOC).

Definition at line 581 of file DesignProperties.h.


The documentation for this class was generated from the following file: