InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
ScriptIDMap< T > Class Template Reference

#include <ScriptIDEnumMap.h>

Classes

struct  Entry
 

Public Member Functions

 ScriptIDMap (const Entry *firstEntry, size_t tableSize)
 
bool16 TranslateFromScriptID (T &t, const ScriptID &script_id) const
 
bool16 TranslateToScriptID (ScriptID &script_id, const T &t) const
 
ErrorCode GetForGetProperty (const IScript *script, IScriptRequestData *data, const ScriptID &propID, const T &t) const
 
ErrorCode GetForSetProperty (const IScript *script, IScriptRequestData *data, const ScriptID &propID, T &t) const
 

Protected Attributes

const EntryfMappingTable
 
int32 fNumEntries
 

Detailed Description

template<class T>
class ScriptIDMap< T >

ScriptIDMap class

Constructor & Destructor Documentation

template<class T>
ScriptIDMap< T >::ScriptIDMap(const EntryfirstEntry,
size_t tableSize 
)
inline

Construct a new ScriptIDMap

Parameters
firstEntry
tableSize

Member Function Documentation

template<class T>
ErrorCode ScriptIDMap< T >::GetForGetProperty (const IScriptscript,
IScriptRequestDatadata,
const ScriptIDpropID,
const T & t 
) const
inline

GetForGetProperty

Parameters
script
data
propID
t
Returns
kSuccess if successful or returns an error code.
template<class T>
ErrorCode ScriptIDMap< T >::GetForSetProperty (const IScriptscript,
IScriptRequestDatadata,
const ScriptIDpropID,
T & t 
) const
inline

GetForSetProperty

Parameters
script
data
propID
t
Returns
kSuccess if successful or returns an error code.
template<class T>
bool16 ScriptIDMap< T >::TranslateFromScriptID (T & t,
const ScriptIDscript_id 
) const
inline

TranslateFromScriptID

Parameters
t
id
Returns
bool16
template<class T>
bool16 ScriptIDMap< T >::TranslateToScriptID (ScriptIDscript_id,
const T & t 
) const
inline

TranslateToScriptID

Parameters
id
t
Returns
bool16