SECPTNStrategy Class

class SECPTNStrategy

Abstract base class defining the persistance strategy interface used for load/save operations on the SECPersistentTreeNode objects. Note: the listBranch CStringList parameter below is used to list the node names of the particular branch of interest, from child to root. For example, "node4","node3","node2","node1" would be a branch in which "node1" is the root and "node 4" is the leaf of interest.

Defined in: PERSTREE.H

See Also

SECPTNStrategyProfile  SECPersistentTreeNode

Class Members

Operations

virtual BOOL ClearSaveData(const CStringList& listBranch)

Blank out all the key-value data at the node passed in.

virtual BOOL SaveKeyValueData(const CStringList& listBranch, const CString& strKey, const CString& strValue)

Save key-value data at the node passed in.

virtual BOOL SaveChildrenList(const CStringList& listBranch, const CStringList& listChildren)

Save a list of all children of the node passed in.

virtual BOOL GetNodeKeyValueData(const CStringList& listBranch, CStringList& listChildren, CStringList& listKeys, CStringList& listValues)

Get all key-value data AND all children node names for the node passed in.