/* * Copyright 1995, 1996 Perforce Software. All rights reserved. */ /* * strarray.h - 0 based arrays of StrBufs, StrPtrs * * Class Defined: * * StrArray - a linear list of StrBufs * StrPtrArray - a linear list of StrPtrs * * Public methods: * * Private methods: */ class StrVarArray; class StrArray { public: StrArray(); ~StrArray(); StrBuf * Put(); const StrBuf * Get(int i) const; StrBuf * Edit(int i); int Count() const ; void Sort( int caseFolding ); void Remove( int i ); int Search( const StrBuf *key ); const StrBuf * Find( const StrBuf *key ); private: StrVarArray *array; } ; class StrPtrArray { public: StrPtrArray(); ~StrPtrArray(); void Put( const StrPtr &val ); const StrPtr * Get( int i ) const { return &tabVal[i]; } void Clear() { tabLength = 0; } int Count() const { return tabLength; } StrPtr * Table() const { return tabVal; } private: // our own VarArray-like implementation StrRef *tabVal; int tabSize; int tabLength; } ;
# | Change | User | Description | Committed | |
---|---|---|---|---|---|
#1 | 16129 | tjuricek |
Rename/move files again... this time to the hyphenated-approach. |
||
//guest/tjuricek/file_system_client/main/vendor/p4api-15.1/macosx105x86_64/include/p4/strarray.h | |||||
#1 | 16119 | tjuricek | Rename/move to meet workshop project conventions. | ||
//guest/tjuricek/fsclient/vendor/p4api-15.1/macosx105x86_64/include/p4/strarray.h | |||||
#1 | 16118 | tjuricek |
FSClient initial version: handles add, edit This is a proof-of-concept app that mirrors an existing Perforce workspace to handle running commands like "p4 add" and "p4 edit" automatically when your apps add and write files. See the readme for more information. |