mapstring.h #1

  • //
  • guest/
  • perforce_software/
  • p4/
  • 2017-1/
  • dbsupp/
  • mapstring.h
  • View
  • Commits
  • Open Download .zip Download (823 B)
/*
 * Copyright 1995, 1996 Perforce Software.  All rights reserved.
 *
 * This file is part of Perforce - the FAST SCM System.
 */

/*
 * Mapstrings.h - mapping table intial substrings
 *
 * Public Classes:
 *
 * 	MapStrings - probe strings for fast mapping
 *
 * Public Methods:
 *
 *	MapStrings::Count()
 *		Returns the number of initial substrings found in the
 *		MapStrings.
 *
 *	MapStrings::Dump()
 *		Print out the strings on the standard output.
 *
 *	MapStrings::Get( int n )
 *		Gets the n'th string (starting at 0) from the MapStrings.
 */

class VarArray;
class MapHalf;

class MapStrings {

    public:
			MapStrings();
			~MapStrings();

	void		Add( MapHalf *mapHalf, int hasSubDirs );
	int 		Count();
	void		Dump();
	void		Get( int n, StrRef &string, int &hasSubDirs );

    private:

	VarArray	*strs;
} ;

# Change User Description Committed
#1 22288 mark_mears import 2017.1 code drop