Lowering the visibility of some typdefs
This commit is contained in:
parent
909450ec13
commit
607b25e16b
@ -39,13 +39,17 @@ using boost::thread;
|
|||||||
namespace YouCompleteMe
|
namespace YouCompleteMe
|
||||||
{
|
{
|
||||||
|
|
||||||
|
typedef boost::function< std::vector< std::string >() >
|
||||||
|
FunctionReturnsStringVector;
|
||||||
|
|
||||||
|
|
||||||
extern const unsigned int MAX_ASYNC_THREADS = 4;
|
extern const unsigned int MAX_ASYNC_THREADS = 4;
|
||||||
extern const unsigned int MIN_ASYNC_THREADS = 2;
|
extern const unsigned int MIN_ASYNC_THREADS = 2;
|
||||||
|
|
||||||
namespace
|
namespace
|
||||||
{
|
{
|
||||||
|
|
||||||
void QueryThreadMain( LatestQueryTask &latest_query_task )
|
void QueryThreadMain( IdentifierCompleter::LatestQueryTask &latest_query_task )
|
||||||
{
|
{
|
||||||
while ( true )
|
while ( true )
|
||||||
{
|
{
|
||||||
@ -62,7 +66,8 @@ void QueryThreadMain( LatestQueryTask &latest_query_task )
|
|||||||
}
|
}
|
||||||
|
|
||||||
void BufferIdentifiersThreadMain(
|
void BufferIdentifiersThreadMain(
|
||||||
BufferIdentifiersTaskStack &buffer_identifiers_task_stack )
|
IdentifierCompleter::BufferIdentifiersTaskStack
|
||||||
|
&buffer_identifiers_task_stack )
|
||||||
{
|
{
|
||||||
while ( true )
|
while ( true )
|
||||||
{
|
{
|
||||||
|
@ -38,28 +38,6 @@ class CandidateRepository;
|
|||||||
|
|
||||||
typedef boost::shared_ptr< std::vector< std::string > > AsyncResults;
|
typedef boost::shared_ptr< std::vector< std::string > > AsyncResults;
|
||||||
|
|
||||||
// TODO: cpp?
|
|
||||||
typedef boost::function< std::vector< std::string >() >
|
|
||||||
FunctionReturnsStringVector;
|
|
||||||
|
|
||||||
|
|
||||||
// TODO: move to private
|
|
||||||
// filepath -> *( *candidate )
|
|
||||||
typedef boost::unordered_map< std::string,
|
|
||||||
boost::shared_ptr< std::list< const Candidate* > > >
|
|
||||||
FilepathToCandidates;
|
|
||||||
|
|
||||||
// filetype -> *( filepath -> *( *candidate ) )
|
|
||||||
typedef boost::unordered_map< std::string,
|
|
||||||
boost::shared_ptr< FilepathToCandidates > > FiletypeMap;
|
|
||||||
|
|
||||||
typedef boost::shared_ptr<
|
|
||||||
boost::packaged_task< AsyncResults > > QueryTask;
|
|
||||||
|
|
||||||
typedef ConcurrentLatestValue< QueryTask > LatestQueryTask;
|
|
||||||
|
|
||||||
typedef ConcurrentStack< VoidTask > BufferIdentifiersTaskStack;
|
|
||||||
|
|
||||||
|
|
||||||
class IdentifierCompleter : boost::noncopyable
|
class IdentifierCompleter : boost::noncopyable
|
||||||
{
|
{
|
||||||
@ -103,6 +81,13 @@ public:
|
|||||||
const std::string &query,
|
const std::string &query,
|
||||||
const std::string &filetype ) const;
|
const std::string &filetype ) const;
|
||||||
|
|
||||||
|
typedef boost::shared_ptr<
|
||||||
|
boost::packaged_task< AsyncResults > > QueryTask;
|
||||||
|
|
||||||
|
typedef ConcurrentLatestValue< QueryTask > LatestQueryTask;
|
||||||
|
|
||||||
|
typedef ConcurrentStack< VoidTask > BufferIdentifiersTaskStack;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
|
||||||
void ResultsForQueryAndType( const std::string &query,
|
void ResultsForQueryAndType( const std::string &query,
|
||||||
@ -119,6 +104,17 @@ private:
|
|||||||
void InitThreads();
|
void InitThreads();
|
||||||
|
|
||||||
|
|
||||||
|
// filepath -> *( *candidate )
|
||||||
|
typedef boost::unordered_map< std::string,
|
||||||
|
boost::shared_ptr< std::list< const Candidate* > > >
|
||||||
|
FilepathToCandidates;
|
||||||
|
|
||||||
|
// filetype -> *( filepath -> *( *candidate ) )
|
||||||
|
typedef boost::unordered_map< std::string,
|
||||||
|
boost::shared_ptr< FilepathToCandidates > > FiletypeMap;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/////////////////////////////
|
/////////////////////////////
|
||||||
// PRIVATE MEMBER VARIABLES
|
// PRIVATE MEMBER VARIABLES
|
||||||
/////////////////////////////
|
/////////////////////////////
|
||||||
|
Loading…
Reference in New Issue
Block a user