Top   Types   Functions   Classes   Index 

Functions


List

intcrl_context_p_cmp_readably(CrlContext const * const *, CrlContext const *const *)
CrlVectorValue const *crl_erwin_ptr_const_of(CrlValueCompound const * x)
CrlVectorValue const *crl_erwin_ptr_const_of(CrlValueCompound const & x)
CrlListValue const *crl_erwin_ptr_const_of(CrlValueList const * x)
CrlListValue const *crl_erwin_ptr_const_of(CrlValueList const & x)
CrlMapSymbolValue const *crl_erwin_ptr_const_of(CrlValueMap const * x)
CrlMapSymbolValue const *crl_erwin_ptr_const_of(CrlValueMap const & x)
CrlMapItemValue const *crl_erwin_ptr_const_of(CrlValueMapItemValue const * x)
CrlMapItemValue const *crl_erwin_ptr_const_of(CrlValueMapItemValue const & x)
CrlVectorType const *crl_erwin_ptr_const_of(CrlTypeTuple const * x)
CrlVectorType const *crl_erwin_ptr_const_of(CrlTypeTuple const & x)
CrlVectorContextmatch const *crl_erwin_ptr_const_of(CrlContextSequence const * x)
CrlVectorContextmatch const *crl_erwin_ptr_const_of(CrlContextSequence const & x)
CrlVectorType *crl_erwin_ptr_of(CrlTypeTuple * x)
CrlVectorType *crl_erwin_ptr_of(CrlTypeTuple & x)
boolcrl_value_sequence_step(CrlValue * & value, CrlStructure * stream, int & i)
boolcrl_value_sequence_step(bool & value, CrlStructure * stream, int & i)
boolcrl_value_sequence_step(int & value, CrlStructure * stream, int & i)
boolcrl_value_sequence_step(crl_unsigned_t & value, CrlStructure * stream, int & i)
boolcrl_value_sequence_step(crl_signed_t & value, CrlStructure * stream, int & i)
boolcrl_value_sequence_step(crl_symbol_t & value, CrlStructure * stream, int & i)


Detailed Descriptions


extern bool crl_value_sequence_step (CrlValue * & value, CrlStructure * stream, int & i)

Used by crl_value_sequence_forall() to directly iterate over Values in arbitrary structures.


extern bool crl_value_sequence_step (bool & value, CrlStructure * stream, int & i)

Used by crl_value_sequence_forall() to directly iterate over booleans in arbitrary structures.


extern bool crl_value_sequence_step (int & value, CrlStructure * stream, int & i)

Used by crl_value_sequence_forall() to directly iterate over integers in arbitrary structures.


extern bool crl_value_sequence_step (crl_unsigned_t & value, CrlStructure * stream, int & i)

Used by crl_value_sequence_forall() to directly iterate over crl_unsigned_ts in arbitrary structures.


extern bool crl_value_sequence_step (crl_signed_t & value, CrlStructure * stream, int & i)

Used by crl_value_sequence_forall() to directly iterate over crl_signed_ts in arbitrary structures.


extern bool crl_value_sequence_step (crl_symbol_t & value, CrlStructure * stream, int & i)

Used by crl_value_sequence_forall() to directly iterate over crl_symbol_ts in arbitrary structures.


#if CRL_NEED_VALUE_COMPOUND

ERWIN_WRAPPER CrlVectorValue const * crl_erwin_ptr_const_of (CrlValueCompound const * x)

Enable the erwin vector iterator:

This is an inline function that lets you use the Erwin iterators, e.g., crl_vector_forall() and its family, on any ValueCompound * directly as if it were an Erwin vector.

Available in C++ only.

#endif


#if CRL_NEED_VALUE_COMPOUND

ERWIN_WRAPPER CrlVectorValue const * crl_erwin_ptr_const_of (CrlValueCompound const & x)

This is another inline function that lets you use the Erwin iterators, e.g., crl_vector_forall() and its family, on any ValueCompound & directly as if it were an Erwin vector.

Available in C++ only.

#endif


#if CRL_NEED_VALUE_LIST

ERWIN_WRAPPER CrlListValue const * crl_erwin_ptr_const_of (CrlValueList const * x)

Enable the erwin list iterator directly:

This is an inline function that lets you use the Erwin iterators, e.g., crl_list_forall() and its family, on any ValueList * directly as if it were an Erwin vector.

Available in C++ only.

#endif


#if CRL_NEED_VALUE_LIST

ERWIN_WRAPPER CrlListValue const * crl_erwin_ptr_const_of (CrlValueList const & x)

This is another inline function that lets you use the Erwin iterators, e.g., crl_list_forall() and its family, on any ValueList & directly as if it were an Erwin vector.

Available in C++ only.

#endif


#if CRL_NEED_VALUE_MAP

ERWIN_WRAPPER CrlMapSymbolValue const * crl_erwin_ptr_const_of (CrlValueMap const * x)

Enable the erwin list iterator directly:

This is an inline function that lets you use the Erwin iterators, e.g., crl_map_forall() and its family, on any ValueMap * directly as if it were an Erwin vector.

Available in C++ only.

#endif


#if CRL_NEED_VALUE_MAP

ERWIN_WRAPPER CrlMapSymbolValue const * crl_erwin_ptr_const_of (CrlValueMap const & x)

This is another inline function that lets you use the Erwin iterators, e.g., crl_map_forall() and its family, on any ValueMap & directly as if it were an Erwin vector.

Available in C++ only.

#endif


#if CRL_NEED_VALUE_MAP_ITEM_VALUE

ERWIN_WRAPPER CrlMapItemValue const * crl_erwin_ptr_const_of (CrlValueMapItemValue const * x)

Enable the erwin list iterator directly:

This is an inline function that lets you use the Erwin iterators, e.g., crl_map_forall() and its family, on any ValueMap * directly as if it were an Erwin vector.

Available in C++ only.

#endif


#if CRL_NEED_VALUE_MAP_ITEM_VALUE

ERWIN_WRAPPER CrlMapItemValue const * crl_erwin_ptr_const_of (CrlValueMapItemValue const & x)

This is another inline function that lets you use the Erwin iterators, e.g., crl_map_forall() and its family, on any ValueMap & directly as if it were an Erwin vector.

Available in C++ only.

#endif


#if CRL_NEED_TYPE_TUPLE

ERWIN_WRAPPER CrlVectorType const * crl_erwin_ptr_const_of (CrlTypeTuple const * x)

Enable the erwin vector iterator for C++:

This is an inline function that lets you use the Erwin iterators, e.g., crl_vector_forall() and its family, on any TypeTuple & directly as if it were an Erwin vector.

Available in C++ only.

#endif


#if CRL_NEED_TYPE_TUPLE

ERWIN_WRAPPER CrlVectorType const * crl_erwin_ptr_const_of (CrlTypeTuple const & x)

#endif


#if CRL_NEED_TYPE_TUPLE

ERWIN_WRAPPER CrlVectorType * crl_erwin_ptr_of (CrlTypeTuple * x)

#endif


#if CRL_NEED_TYPE_TUPLE

ERWIN_WRAPPER CrlVectorType * crl_erwin_ptr_of (CrlTypeTuple & x)

#endif


#if CRL_NEED_CONTEXT_SEQUENCE

ERWIN_WRAPPER CrlVectorContextmatch const * crl_erwin_ptr_const_of (CrlContextSequence const * x)

Enable the erwin vector iterator:

This is an inline function that lets you use the Erwin iterators, e.g., crl_vector_forall() and its family, on any ContextSequence * directly as if it were an Erwin vector.

Available in C++ only.

#endif


#if CRL_NEED_CONTEXT_SEQUENCE

ERWIN_WRAPPER CrlVectorContextmatch const * crl_erwin_ptr_const_of (CrlContextSequence const & x)

#endif


extern int crl_context_p_cmp_readably (CrlContext const * const *, CrlContext const *const *)

for a easy interface with sort


Generated by erwin-cgen © AbsInt Angewandte Informatik GmbH