feisty meow concerns codebase  2.140
configuration Namespace Reference

Classes

class  registry_configurator
 Supports the configurator class interface on the windows registry. More...
 
class  application_configuration
 Defines installation-specific locations in the file system. More...
 
class  config_watcher
 an object that watches the contents of a configurator for changes. More...
 
class  configlet
 Represents an atom of configuration info. More...
 
class  string_configlet
 a string_configlet holds onto a character string value. More...
 
class  int_configlet
 Stores a simple integer in a configuration repository. More...
 
class  bounded_int_configlet
 Stores an integer in a configuration repository with range checking. More...
 
class  configuration_list
 Manages a collection of configlet objects. More...
 
class  configurator
 Provides a base class for configuration repositories. More...
 
class  ini_configurator
 Supports a configurator-based interface on text initialization files. More...
 
class  ini_parser
 Parses strings in the fairly well-known INI file format. More...
 
class  ini_roller
 Implements an id generator that interacts with a configuration file. More...
 
class  section_manager
 Tracks a collection of related configurations in a configurator. More...
 
class  system_values
 This class provides a way to look up generated values used in the code base. More...
 
class  table_configurator
 Supports the configurator interface using a collection of string tables. More...
 
class  variable_tokenizer
 Manages a bank of textual definitions of variables. More...
 

Functions

const char * PATH_CONFIGURATION_FILENAME ()
 

Variables

const int MAXIMUM_ENTRY_SIZE = 256 * KILOBYTE
 
const int MAXIMUM_NAME_SIZE = 16384
 
void * HKEY_CLASSES_ROOT = NULL
 
void * HKEY_CURRENT_USER = NULL
 
void * HKEY_LOCAL_MACHINE = NULL
 
void * HKEY_USERS = NULL
 
void * HKEY_CURRENT_CONFIG = NULL
 
const int MAXIMUM_COMMAND_LINE = 32 * KILOBYTE
 
const astring bogus_default = "OOPS: not supposed to ever be seen. d'oh!"
 
const int MAXIMUM_LINE_INI_CONFIG = 16384
 
const int ID_FACTOR = 28
 
const int MAX_VALUE_BITS = 8
 

Detailed Description

Name: path configuration definitions Author: Chris Koeritz

Copyright (c) 2000-$now By Author. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License or (at your option) any later version. This is online at: http://www.fsf.org/copyleft/gpl.html Please send any updates to: fred@.nosp@m.grun.nosp@m.tose..nosp@m.com

Function Documentation

◆ PATH_CONFIGURATION_FILENAME()

const char* configuration::PATH_CONFIGURATION_FILENAME ( )

Variable Documentation

◆ bogus_default

const astring configuration::bogus_default = "OOPS: not supposed to ever be seen. d'oh!"

Definition at line 25 of file configlet.cpp.

◆ HKEY_CLASSES_ROOT

void* configuration::HKEY_CLASSES_ROOT = NULL

◆ HKEY_CURRENT_CONFIG

void* configuration::HKEY_CURRENT_CONFIG = NULL

◆ HKEY_CURRENT_USER

void* configuration::HKEY_CURRENT_USER = NULL

◆ HKEY_LOCAL_MACHINE

void* configuration::HKEY_LOCAL_MACHINE = NULL

◆ HKEY_USERS

void* configuration::HKEY_USERS = NULL

◆ ID_FACTOR

const int configuration::ID_FACTOR = 28

◆ MAX_VALUE_BITS

const int configuration::MAX_VALUE_BITS = 8

Definition at line 31 of file system_values.cpp.

◆ MAXIMUM_COMMAND_LINE

const int configuration::MAXIMUM_COMMAND_LINE = 32 * KILOBYTE

◆ MAXIMUM_ENTRY_SIZE

const int configuration::MAXIMUM_ENTRY_SIZE = 256 * KILOBYTE

◆ MAXIMUM_LINE_INI_CONFIG

const int configuration::MAXIMUM_LINE_INI_CONFIG = 16384

◆ MAXIMUM_NAME_SIZE

const int configuration::MAXIMUM_NAME_SIZE = 16384