Namespaces | Functions | Variables

Config.cc File Reference

#include "Common/Compat.h"
#include "Common/Version.h"
#include "Common/Logger.h"
#include "Common/String.h"
#include "Common/Path.h"
#include "Common/FileUtils.h"
#include "Common/Config.h"
#include "Common/SystemInfo.h"
#include <iostream>
#include <fstream>
#include <errno.h>
Include dependency graph for Config.cc:

Go to the source code of this file.

Namespaces

namespace  Hypertable
 

Copyright (C) 2009 Doug Judd (Zvents, Inc.)


namespace  Hypertable::Config

Functions

int Hypertable::Config::line_length ()
String Hypertable::Config::usage_str (const char *usage)
Desc & Hypertable::Config::cmdline_desc (const char *usage=NULL)
 Get the command line options description.
Desc & Hypertable::Config::cmdline_hidden_desc ()
 Get the command line hidden options description (for positional options)
PositionalDesc & Hypertable::Config::cmdline_positional_desc ()
 Get the command line positional options description.
void Hypertable::Config::cmdline_desc (const Desc &)
 Set the command line options description.
Desc & Hypertable::Config::file_desc (const char *usage=NULL)
 Get the config file options description.
void Hypertable::Config::file_desc (const Desc &)
 Set the config file options description.
void Hypertable::Config::parse_args (int argc, char *argv[])
 Init helper, has side effects (setting singletons etc.) unlike above.
void Hypertable::Config::parse_file (const String &fname, const Desc &desc)
 Parse config file.
void Hypertable::Config::alias (const String &cmdline_opt, const String &file_opt, bool overwrite=false)
 Setup command line option alias for config file option.
void Hypertable::Config::sync_aliases ()
 Sync alias values.
bool Hypertable::Config::allow_unregistered_options (bool choice)
 Toggle allow unregistered options.
bool Hypertable::Config::allow_unregistered_options ()
void Hypertable::Config::cleanup ()
 Free all resources used.

Variables

RecMutex Hypertable::Config::rec_mutex
 global config mutex
PropertiesPtr Hypertable::Config::properties
 stored option variables map singleton
String Hypertable::Config::filename
 config filename
bool Hypertable::Config::file_loaded = false
 whether a config file was loaded after init
bool Hypertable::Config::allow_unregistered = false
Desc * Hypertable::Config::cmdline_descp = NULL
Desc * Hypertable::Config::cmdline_hidden_descp = NULL
PositionalDesc * Hypertable::Config::cmdline_positional_descp = NULL
Desc * Hypertable::Config::file_descp = NULL