Bifrost SDK
Bifrost SDK documentation
BifrostGraph::Executor::Watchpoint::Filter Struct Reference

Structure that holds the filtering settings for getIndices. More...

#include <Watchpoint.h>

Public Types

enum class  Conjunction : char { eAnd , eOr }
 
enum class  Operation : char {
  eLess , eLessOrEqual , eEqual , eNotEqual ,
  eGreaterOrEqual , eGreater , eIsInfinite , eIsNotANumber ,
  eSubFilters
}
 
using Filters = Amino::Array< Filter >
 

Public Member Functions

 Filter (Conjunction conjunction, Operation operation, Amino::Any value)
 
 Filter (Conjunction conjunction, Operation operation, Amino::String elementName, Amino::Any elementValue)
 
 Filter (Conjunction conjunction, Operation operation, Field field, Amino::Any value)
 
 Filter (Conjunction conjunction, Filters subFilters)
 
 Filter (Operation operation, Amino::Any value)
 
 Filter (Operation operation, Amino::String elementName, Amino::Any elementValue)
 
 Filter (Operation operation, Field field, Amino::Any value)
 
 Filter (Filters subFilters)
 

Public Attributes

Conjunction m_conjunction
 
Operation m_operation
 
Field m_field
 
Amino::Any m_value
 
Amino::String m_elementName
 
Filters m_subFilters
 

Detailed Description

Structure that holds the filtering settings for getIndices.

Definition at line 379 of file Watchpoint.h.

Member Typedef Documentation

◆ Filters

Member Enumeration Documentation

◆ Conjunction

Enumerator
eAnd 
eOr 

Definition at line 382 of file Watchpoint.h.

◆ Operation

Enumerator
eLess 
eLessOrEqual 
eEqual 
eNotEqual 
eGreaterOrEqual 
eGreater 
eIsInfinite 
eIsNotANumber 
eSubFilters 

Definition at line 383 of file Watchpoint.h.

Constructor & Destructor Documentation

◆ Filter() [1/8]

BifrostGraph::Executor::Watchpoint::Filter::Filter ( Conjunction  conjunction,
Operation  operation,
Amino::Any  value 
)
inlineexplicit

Definition at line 395 of file Watchpoint.h.

◆ Filter() [2/8]

BifrostGraph::Executor::Watchpoint::Filter::Filter ( Conjunction  conjunction,
Operation  operation,
Amino::String  elementName,
Amino::Any  elementValue 
)
inlineexplicit

Definition at line 401 of file Watchpoint.h.

◆ Filter() [3/8]

BifrostGraph::Executor::Watchpoint::Filter::Filter ( Conjunction  conjunction,
Operation  operation,
Field  field,
Amino::Any  value 
)
inlineexplicit

Definition at line 410 of file Watchpoint.h.

◆ Filter() [4/8]

BifrostGraph::Executor::Watchpoint::Filter::Filter ( Conjunction  conjunction,
Filters  subFilters 
)
inlineexplicit

Definition at line 417 of file Watchpoint.h.

◆ Filter() [5/8]

BifrostGraph::Executor::Watchpoint::Filter::Filter ( Operation  operation,
Amino::Any  value 
)
inlineexplicit

Definition at line 422 of file Watchpoint.h.

◆ Filter() [6/8]

BifrostGraph::Executor::Watchpoint::Filter::Filter ( Operation  operation,
Amino::String  elementName,
Amino::Any  elementValue 
)
inlineexplicit

Definition at line 424 of file Watchpoint.h.

◆ Filter() [7/8]

BifrostGraph::Executor::Watchpoint::Filter::Filter ( Operation  operation,
Field  field,
Amino::Any  value 
)
inlineexplicit

Definition at line 427 of file Watchpoint.h.

◆ Filter() [8/8]

BifrostGraph::Executor::Watchpoint::Filter::Filter ( Filters  subFilters)
inlineexplicit

Definition at line 429 of file Watchpoint.h.

Member Data Documentation

◆ m_conjunction

Conjunction BifrostGraph::Executor::Watchpoint::Filter::m_conjunction

Definition at line 431 of file Watchpoint.h.

◆ m_elementName

Amino::String BifrostGraph::Executor::Watchpoint::Filter::m_elementName

Definition at line 435 of file Watchpoint.h.

◆ m_field

Field BifrostGraph::Executor::Watchpoint::Filter::m_field

Definition at line 433 of file Watchpoint.h.

◆ m_operation

Operation BifrostGraph::Executor::Watchpoint::Filter::m_operation

Definition at line 432 of file Watchpoint.h.

◆ m_subFilters

Filters BifrostGraph::Executor::Watchpoint::Filter::m_subFilters

Definition at line 436 of file Watchpoint.h.

◆ m_value

Amino::Any BifrostGraph::Executor::Watchpoint::Filter::m_value

Definition at line 434 of file Watchpoint.h.