| Last change
 on this file since 22ac992 was             9b8fa4, checked in by Frederik Heber <heber@…>, 14 years ago | 
        
          | 
Huge update of file structure to place installation header files into right folder.
 The problem ist that we desire use as include "CodePatterns/...". For this to
work, especially with the new Observer subfolder structure, it has been
necessary to place all header files away from their source files into a
distinct folder called CodePatterns. This emulates the later, after make
install present structure.
essentially all source and header files had to be changed to adapt the
include.
all Makefile.am's had to be changed.
nobase_ ... was removed such that header files are installed flat and not
creating their subfolder along the process.
We placed Observer into its own convenience library and own folder Observer
away from Patterns.
 
Some other changes:
 FIX: MemDebug.hpp inclusion has been removed in all stubs.
 | 
        
          | 
              
Property                 mode
 set to                 100644 | 
        
          | File size:
            1.5 KB | 
      
      
| Rev | Line |  | 
|---|
| [602d66] | 1 | /* | 
|---|
|  | 2 | * Project: MoleCuilder | 
|---|
|  | 3 | * Description: creates and alters molecular systems | 
|---|
|  | 4 | * Copyright (C)  2010 University of Bonn. All rights reserved. | 
|---|
|  | 5 | * Please see the LICENSE file or "Copyright notice" in builder.cpp for details. | 
|---|
|  | 6 | */ | 
|---|
|  | 7 |  | 
|---|
|  | 8 | /* | 
|---|
|  | 9 | * loggerStub.cpp | 
|---|
|  | 10 | * | 
|---|
|  | 11 | *  Created on: Apr 06, 2011 | 
|---|
|  | 12 | *      Author: heber | 
|---|
|  | 13 | */ | 
|---|
|  | 14 |  | 
|---|
|  | 15 | // include config.h | 
|---|
|  | 16 | #ifdef HAVE_CONFIG_H | 
|---|
|  | 17 | #include <config.h> | 
|---|
|  | 18 | #endif | 
|---|
|  | 19 |  | 
|---|
|  | 20 | #include <sstream> | 
|---|
|  | 21 |  | 
|---|
| [9b8fa4] | 22 | #include "CodePatterns/logger.hpp" | 
|---|
|  | 23 | #include "CodePatterns/Singleton_impl.hpp" | 
|---|
| [602d66] | 24 |  | 
|---|
|  | 25 |  | 
|---|
|  | 26 | int logger::verbosity = 2; | 
|---|
|  | 27 | ostream* logger::nix = NULL; | 
|---|
|  | 28 |  | 
|---|
|  | 29 | /** | 
|---|
|  | 30 | * Constructor. Do not use this function. Use getInstance() instead. | 
|---|
|  | 31 | * | 
|---|
|  | 32 | * \return logger instance | 
|---|
|  | 33 | */ | 
|---|
|  | 34 | logger::logger() | 
|---|
|  | 35 | { | 
|---|
|  | 36 | nix = new stringstream; | 
|---|
|  | 37 | }; | 
|---|
|  | 38 |  | 
|---|
|  | 39 | /** | 
|---|
|  | 40 | * Destructor. Better use purgeInstance(). | 
|---|
|  | 41 | */ | 
|---|
|  | 42 | logger::~logger() | 
|---|
|  | 43 | { | 
|---|
|  | 44 | delete nix; | 
|---|
|  | 45 | } | 
|---|
|  | 46 |  | 
|---|
|  | 47 | CONSTRUCT_SINGLETON(logger) | 
|---|
|  | 48 |  | 
|---|
|  | 49 | /** | 
|---|
|  | 50 | * Sets the verbosity. | 
|---|
|  | 51 | * | 
|---|
|  | 52 | * \param verbosityLevel verbosity | 
|---|
|  | 53 | */ | 
|---|
|  | 54 | void logger::setVerbosity(int verbosityLevel) | 
|---|
|  | 55 | {} | 
|---|
|  | 56 |  | 
|---|
|  | 57 | /** | 
|---|
|  | 58 | * Gets the verbosity. | 
|---|
|  | 59 | * | 
|---|
|  | 60 | * \return verbosity level | 
|---|
|  | 61 | */ | 
|---|
|  | 62 | int logger::getVerbosity() | 
|---|
|  | 63 | { | 
|---|
|  | 64 | return 0; | 
|---|
|  | 65 | } | 
|---|
|  | 66 |  | 
|---|
|  | 67 | /** | 
|---|
|  | 68 | * Operator for the Binary(arg) call. | 
|---|
|  | 69 | * Constructs temporary a Verbose class object, wherein the Binary is stored. | 
|---|
|  | 70 | * Then << is called, which calls Binary's print which adds the tabs and logs | 
|---|
|  | 71 | * the stream. | 
|---|
|  | 72 | * \param &ost stream to extend | 
|---|
|  | 73 | * \param &m pointer to created Binary object | 
|---|
|  | 74 | * \return &ost | 
|---|
|  | 75 | */ | 
|---|
|  | 76 | ostream& operator<<(class logger& l, const Verbose& v) | 
|---|
|  | 77 | { | 
|---|
|  | 78 | return *l.nix; | 
|---|
|  | 79 | }; | 
|---|
|  | 80 | ostream& operator<<(class logger* l, const Verbose& v) | 
|---|
|  | 81 | { | 
|---|
|  | 82 | return *l->nix; | 
|---|
|  | 83 | }; | 
|---|
|  | 84 |  | 
|---|
       
      
  Note:
 See   
TracBrowser
 for help on using the repository browser.