HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
CE_SnippetCacheEntry Class Reference

#include <CE_SnippetCache.h>

Classes

struct  SnippetParms
 

Public Member Functions

cl::Program lookupCode (UT_StringRef attriboption) const
 
void stashCode (UT_StringRef attriboption, cl::Program prog)
 
bool validate (const UT_Array< CE_Snippet::Binding > &bindings, SnippetParms parms) const
 
UT_StringHolder expandedCode () const
 
CE_Snippet::RunOver runover () const
 
const UT_Array
< CE_Snippet::Binding > & 
overlayBindings () const
 

Protected Attributes

UT_StringHolder myExpandedCode
 
SnippetParms myInitialParms
 
UT_Array< CE_Snippet::BindingmyInitialBindings
 
CE_Snippet::RunOver myFinalRunOver
 
UT_Array< CE_Snippet::BindingmyOverlayBindings
 
UT_Lock myProgLock
 
UT_StringMap< cl::ProgrammyProgs
 

Friends

class CE_SnippetCache
 

Detailed Description

Definition at line 32 of file CE_SnippetCache.h.

Member Function Documentation

UT_StringHolder CE_SnippetCacheEntry::expandedCode ( ) const
inline

Definition at line 72 of file CE_SnippetCache.h.

cl::Program CE_SnippetCacheEntry::lookupCode ( UT_StringRef  attriboption) const
const UT_Array<CE_Snippet::Binding>& CE_SnippetCacheEntry::overlayBindings ( ) const
inline

Definition at line 74 of file CE_SnippetCache.h.

CE_Snippet::RunOver CE_SnippetCacheEntry::runover ( ) const
inline

Definition at line 73 of file CE_SnippetCache.h.

void CE_SnippetCacheEntry::stashCode ( UT_StringRef  attriboption,
cl::Program  prog 
)
bool CE_SnippetCacheEntry::validate ( const UT_Array< CE_Snippet::Binding > &  bindings,
SnippetParms  parms 
) const

Friends And Related Function Documentation

friend class CE_SnippetCache
friend

Definition at line 89 of file CE_SnippetCache.h.

Member Data Documentation

UT_StringHolder CE_SnippetCacheEntry::myExpandedCode
protected

Definition at line 77 of file CE_SnippetCache.h.

CE_Snippet::RunOver CE_SnippetCacheEntry::myFinalRunOver
protected

Definition at line 83 of file CE_SnippetCache.h.

UT_Array<CE_Snippet::Binding> CE_SnippetCacheEntry::myInitialBindings
protected

Definition at line 81 of file CE_SnippetCache.h.

SnippetParms CE_SnippetCacheEntry::myInitialParms
protected

Definition at line 80 of file CE_SnippetCache.h.

UT_Array<CE_Snippet::Binding> CE_SnippetCacheEntry::myOverlayBindings
protected

Definition at line 84 of file CE_SnippetCache.h.

UT_Lock CE_SnippetCacheEntry::myProgLock
mutableprotected

Definition at line 87 of file CE_SnippetCache.h.

UT_StringMap<cl::Program> CE_SnippetCacheEntry::myProgs
protected

Definition at line 88 of file CE_SnippetCache.h.


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