OpenWalnut  1.5.0dev
Public Member Functions | List of all members
WPropertyConstraintPathExists< T > Class Template Reference

This class allows constraining properties to be existing filenames. More...

#include <WPropertyConstraintPathExists.h>

+ Inheritance diagram for WPropertyConstraintPathExists< T >:
+ Collaboration diagram for WPropertyConstraintPathExists< T >:

Public Member Functions

 WPropertyConstraintPathExists ()
 Constructor. More...
 
virtual ~WPropertyConstraintPathExists ()
 Destructor. More...
 
virtual bool accept (std::shared_ptr< WPropertyVariable< T > > property, const T &value)
 Checks whether the specified new value is larger or equal to the specified min value. More...
 
virtual PROPERTYCONSTRAINT_TYPE getType ()
 Allows simple identification of the real constraint type. More...
 
virtual std::shared_ptr< typename WPropertyVariable< T >::PropertyConstraintclone ()
 Method to clone the constraint and create a new one with the correct dynamic type. More...
 
- Public Member Functions inherited from WPropertyVariable< T >::PropertyConstraint
 PropertyConstraint ()
 Default constructor. More...
 
virtual ~PropertyConstraint ()
 Destructor. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from WPropertyVariable< T >::PropertyConstraint
static std::shared_ptr< PropertyConstraintcreate (PROPERTYCONSTRAINT_TYPE type)
 This method creates a constraint using the specified type. More...
 

Detailed Description

template<typename T>
class WPropertyConstraintPathExists< T >

This class allows constraining properties to be existing filenames.

This is especially useful for WPropFilename.

Definition at line 37 of file WPropertyConstraintPathExists.h.

Constructor & Destructor Documentation

◆ WPropertyConstraintPathExists()

template<typename T >
WPropertyConstraintPathExists< T >::WPropertyConstraintPathExists
explicit

Constructor.

Definition at line 78 of file WPropertyConstraintPathExists.h.

◆ ~WPropertyConstraintPathExists()

template<typename T >
WPropertyConstraintPathExists< T >::~WPropertyConstraintPathExists
virtual

Destructor.

Definition at line 83 of file WPropertyConstraintPathExists.h.

Member Function Documentation

◆ accept()

template<typename T >
bool WPropertyConstraintPathExists< T >::accept ( std::shared_ptr< WPropertyVariable< T > >  property,
const T &  value 
)
virtual

Checks whether the specified new value is larger or equal to the specified min value.

Parameters
propertythe property whose new value should be set.
valuethe new value to check
Returns
true if the file/path exists

Implements WPropertyVariable< T >::PropertyConstraint.

Definition at line 88 of file WPropertyConstraintPathExists.h.

◆ clone()

template<typename T >
std::shared_ptr< typename WPropertyVariable< T >::PropertyConstraint > WPropertyConstraintPathExists< T >::clone
virtual

Method to clone the constraint and create a new one with the correct dynamic type.

Returns
the constraint.

Implements WPropertyVariable< T >::PropertyConstraint.

Definition at line 100 of file WPropertyConstraintPathExists.h.

◆ getType()

template<typename T >
PROPERTYCONSTRAINT_TYPE WPropertyConstraintPathExists< T >::getType
virtual

Allows simple identification of the real constraint type.

Returns
the type

Reimplemented from WPropertyVariable< T >::PropertyConstraint.

Definition at line 94 of file WPropertyConstraintPathExists.h.


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