TVM  0.9.4
tvm::requirements::PriorityLevelBase< Lightweight > Class Template Reference

#include <tvm/requirements/PriorityLevel.h>

Inheritance diagram for tvm::requirements::PriorityLevelBase< Lightweight >:
Collaboration diagram for tvm::requirements::PriorityLevelBase< Lightweight >:

Public Member Functions

 PriorityLevelBase ()
 
 PriorityLevelBase (int p)
 
- Public Member Functions inherited from tvm::requirements::abstract::SingleSolvingRequirement< int, true >
const int & value () const
 
void value (const int &val)
 
bool isDefault () const
 

Additional Inherited Members

- Protected Member Functions inherited from tvm::requirements::abstract::SingleSolvingRequirement< int, true >
 SingleSolvingRequirement (const int &val, bool isDefault)
 
 SingleSolvingRequirement (const SingleSolvingRequirement< int, !Lightweight > &other)
 
SingleSolvingRequirementoperator= (const SingleSolvingRequirement< int, !Lightweight > &other)
 
SingleSolvingRequirementoperator= (const int &val)
 
- Protected Attributes inherited from tvm::requirements::abstract::SingleSolvingRequirement< int, true >
bool default_
 
int value_
 

Detailed Description

template<bool Lightweight = true>
class tvm::requirements::PriorityLevelBase< Lightweight >

This class represents the priority level of a constraint. The default priority level is 0

Constructor & Destructor Documentation

◆ PriorityLevelBase() [1/2]

template<bool Lightweight = true>
tvm::requirements::PriorityLevelBase< Lightweight >::PriorityLevelBase ( )
inline

Default constructor p=0

◆ PriorityLevelBase() [2/2]

template<bool Lightweight = true>
tvm::requirements::PriorityLevelBase< Lightweight >::PriorityLevelBase ( int  p)
inline

Priority level p>=0


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