souffle  2.0.2-371-g6315b36
Public Member Functions | Private Attributes
souffle::ast::transform::NullableVector< T > Class Template Reference
Collaboration diagram for souffle::ast::transform::NullableVector< T >:
Collaboration graph

Public Member Functions

const std::vector< T > & getVector () const
 
bool isValid () const
 
 NullableVector ()=default
 
 NullableVector (std::vector< T > vector)
 

Private Attributes

bool valid = false
 
std::vector< T > vector
 

Detailed Description

template<class T>
class souffle::ast::transform::NullableVector< T >

Definition at line 69 of file InlineRelations.cpp.

Constructor & Destructor Documentation

◆ NullableVector() [1/2]

template<class T >
souffle::ast::transform::NullableVector< T >::NullableVector ( )
default

◆ NullableVector() [2/2]

template<class T >
souffle::ast::transform::NullableVector< T >::NullableVector ( std::vector< T >  vector)
inline

Definition at line 82 of file InlineRelations.cpp.

87 {

Member Function Documentation

◆ getVector()

template<class T >
const std::vector<T>& souffle::ast::transform::NullableVector< T >::getVector ( ) const
inline

Definition at line 88 of file InlineRelations.cpp.

92  : program.getRelations()) {

◆ isValid()

template<class T >
bool souffle::ast::transform::NullableVector< T >::isValid ( ) const
inline

Definition at line 84 of file InlineRelations.cpp.

87  {

Field Documentation

◆ valid

template<class T >
bool souffle::ast::transform::NullableVector< T >::valid = false
private

Definition at line 78 of file InlineRelations.cpp.

◆ vector

template<class T >
std::vector<T> souffle::ast::transform::NullableVector< T >::vector
private

Definition at line 77 of file InlineRelations.cpp.


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