ReUseX  0.0.5
3D Point Cloud Processing for Building Reuse
Loading...
Searching...
No Matches
materialepas_traits.hpp File Reference
#include "materialepas_property_types.hpp"
#include <array>
#include <cstddef>
#include "materialepas_types.hpp"
Include dependency graph for materialepas_traits.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  reusex::core::traits::PropertyDescriptor
 Property metadata descriptor. More...
struct  reusex::core::traits::PropertyTraits< T >
 Trait interface for property metadata. More...
struct  reusex::core::traits::PropertyTraits< Owner >
struct  reusex::core::traits::PropertyTraits< ConstructionItemDescription >
struct  reusex::core::traits::PropertyTraits< ProductInformation >
struct  reusex::core::traits::PropertyTraits< Certifications >
struct  reusex::core::traits::PropertyTraits< Dimensions >
struct  reusex::core::traits::PropertyTraits< Condition >
struct  reusex::core::traits::PropertyTraits< DangerousSubstance >
struct  reusex::core::traits::PropertyTraits< Emission >
struct  reusex::core::traits::PropertyTraits< Pollution >
struct  reusex::core::traits::PropertyTraits< EnvironmentalPotential >
struct  reusex::core::traits::PropertyTraits< FireProperties >
struct  reusex::core::traits::PropertyTraits< History >
struct  reusex::core::traits::Owner
 Owner contact information for the material passport. More...
struct  reusex::core::traits::ConstructionItemDescription
 Description of the reused construction item. More...
struct  reusex::core::traits::ProductInformation
 Original product information. More...
struct  reusex::core::traits::Certifications
 Certifications, approvals and declarations for the item. More...
struct  reusex::core::traits::Dimensions
 Physical dimensions and geometry of the construction item. More...
struct  reusex::core::traits::Condition
 Condition assessment of the construction item. More...
struct  reusex::core::traits::DangerousSubstance
 Dangerous substance analysis record. More...
struct  reusex::core::traits::Emission
 Emission measurement record. More...
struct  reusex::core::traits::Pollution
 Pollution, content and emission information. More...
struct  reusex::core::traits::EnvironmentalPotential
 Environmental and resource potential for sustainable utilization. More...
struct  reusex::core::traits::FireProperties
 Fire-related properties of the construction item. More...
struct  reusex::core::traits::History
 Historical usage information for the construction item. More...

Namespaces

namespace  reusex
namespace  reusex::core
namespace  reusex::core::traits
namespace  reusex::core::traits::detail

Functions

template<typename T>
constexpr PropertyDescriptor reusex::core::traits::detail::make_property (const char *field_name, const char *leksikon_guid, const char *json_name, PropertyType type, size_t field_offset) noexcept
 Create a simple property descriptor (non-nested).
template<typename T, typename NestedT>
constexpr PropertyDescriptor reusex::core::traits::detail::make_nested_property (const char *field_name, const char *json_name, size_t field_offset) noexcept
 Create a nested object array property descriptor.