OmniSciDB
085a039ca4
|
Public Types | |
enum | AdvancingMode { AdvancingMode::DUChain, AdvancingMode::InOrder } |
Public Member Functions | |
void | advance (AdvancingMode mode) |
bool | allVisited () |
const ElementType & | operator* () |
const ElementType * | operator-> () |
Public Attributes | |
RANodeIterator(const Container &nodes) | for (const auto &node:nodes) |
return | non_zero_count |
Private Types | |
using | ElementType = std::shared_ptr< RelAlgNode > |
using | Super = std::vector< ElementType >::const_iterator |
using | Container = std::vector< ElementType > |
Private Attributes | |
const Container & | owner_ |
const size_t | nodeCount_ |
std::unordered_set< size_t > | visited_ |
Definition at line 1721 of file RelAlgDagBuilder.cpp.
|
private |
Definition at line 1724 of file RelAlgDagBuilder.cpp.
|
private |
Definition at line 1722 of file RelAlgDagBuilder.cpp.
|
private |
Definition at line 1723 of file RelAlgDagBuilder.cpp.
|
strong |
Enumerator | |
---|---|
DUChain | |
InOrder |
Definition at line 1727 of file RelAlgDagBuilder.cpp.
|
inline |
Definition at line 1746 of file RelAlgDagBuilder.cpp.
References CHECK.
Referenced by generate_TableFunctionsFactory_init.Parser::consume(), generate_TableFunctionsFactory_init.Tokenize::consume_double_char(), generate_TableFunctionsFactory_init.Tokenize::consume_identifier(), generate_TableFunctionsFactory_init.Tokenize::consume_number(), generate_TableFunctionsFactory_init.Tokenize::consume_single_char(), generate_TableFunctionsFactory_init.Tokenize::consume_string(), generate_TableFunctionsFactory_init.Tokenize::consume_whitespace(), and generate_TableFunctionsFactory_init.Parser::expect().
|
inline |
Definition at line 1786 of file RelAlgDagBuilder.cpp.
Referenced by anonymous_namespace{RelAlgDagBuilder.cpp}::coalesce_nodes().
|
inline |
Definition at line 1788 of file RelAlgDagBuilder.cpp.
|
inline |
Definition at line 1794 of file RelAlgDagBuilder.cpp.
|
inlineexplicit |
Definition at line 1732 of file RelAlgDagBuilder.cpp.
|
private |
Definition at line 1798 of file RelAlgDagBuilder.cpp.
return anonymous_namespace{RelAlgDagBuilder.cpp}::RANodeIterator::non_zero_count |
Definition at line 1737 of file RelAlgDagBuilder.cpp.
|
private |
Definition at line 1797 of file RelAlgDagBuilder.cpp.
|
private |
Definition at line 1799 of file RelAlgDagBuilder.cpp.