LIBINT  2.1.0-stable
Public Types | Public Member Functions | List of all members
libint2::TaskExternSymbols Class Reference

This class maintains code symbols provided by the user, e.g. More...

#include <task.h>

Public Types

typedef std::list< std::string > SymbolList
 
typedef RRStack::InstanceID RRid
 Recurrence relations are maintained by RRStack and characterized by their unique numeric ID.
 
typedef std::list< RRidRRList
 

Public Member Functions

void add (const SymbolList &symbols)
 Add the symbols.
 
const SymbolList & symbols () const
 Return the symbols.
 
void add (const RRList &rrlist)
 Add the RRs.
 
bool find (const RRid &rrid) const
 Is this RR found in the list?
 
RRList rrlist () const
 

Detailed Description

This class maintains code symbols provided by the user, e.g.

recurrence relation geometric and basis set prefactors. Also needs to maintain references to recurrence relations used by this task – since their code is generated at the end of the compilation, must be able to recover the symbols somehow.

Member Function Documentation

TaskExternSymbols::RRList TaskExternSymbols::rrlist ( ) const
Returns
list of RRs references by this task

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