ICF
3.1.1.10
Technical documentation of ICF Libraries
Main Page
Topics
Namespaces
Classes
Files
File List
File Members
iattr
INumericAttributeMetaInfo.h
Go to the documentation of this file.
1
/********************************************************************************
2
** This file is part of the ICF Framework. Copyright (C) Witold Gantzke & Kirill Lepskiy
3
** ICF Framework may be used under the terms of the LGPL License v. 2.1 by the Free Software Foundation.
4
********************************************************************************/
5
6
#pragma once
7
8
9
#include <
iattr/IAttributeMetaInfo.h
>
10
11
12
namespace
iattr
13
{
14
15
19
class
INumericAttributeMetaInfo
:
virtual
public
IAttributeMetaInfo
20
{
21
public
:
25
virtual
bool
GetMinimalValue
(
iser::IObject
& result)
const
= 0;
29
virtual
bool
GetMaximalValue
(
iser::IObject
& result)
const
= 0;
30
};
31
32
33
}
// namespace iattr
34
35
IAttributeMetaInfo.h
iattr::IAttributeMetaInfo
Meta information describing single attribute.
Definition
IAttributeMetaInfo.h:21
iattr::INumericAttributeMetaInfo
Represents constraints of properties allowing values from enumerated set.
Definition
INumericAttributeMetaInfo.h:20
iattr::INumericAttributeMetaInfo::GetMinimalValue
virtual bool GetMinimalValue(iser::IObject &result) const =0
Get minimal allowed value for some attribute.
iattr::INumericAttributeMetaInfo::GetMaximalValue
virtual bool GetMaximalValue(iser::IObject &result) const =0
Get maximal allowed value for some attribute.
iser::IObject
Common interface for factorisable model objects.
Definition
IObject.h:25
iattr
This namespace containes implementations of attributes concept.
Definition
CAttributeMetaInfo.h:15
© Witold Gantzke and Kirill Lepskiy