Skip to content
forked from hansewetz/blog

code from blog entries (hansewetz@blogspot.com)

Notifications You must be signed in to change notification settings

paolovolpi/blog

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

// Copyright (c) 2003-2015 Hans Ewetz (hansewetz at hotmail dot com)
// Distributed under the Boost Software License, Version 1.0. 

===========================================================================================================
- the software in this repository is a dump of code from my IT blog at: 'hansewetz.blogspot.com'
  (the code in the git repository contains bug fixes as well as various test programs not part of the blog)
===========================================================================================================

--------------------
general
--------------------
- the software is provided 'as is' without any guarantees
- currently all libraries are contained in header files. 
  the header files can be picked up from the include directory after running 'make'
  or directly from the libs/xxx/include directories
- test programs are located under 'src/tests' and are useful for testing the utilities

--------------------
content
--------------------
- 'general-tools': contains a stop watch class using boost::chrono
- 'type-utils': a type utilities header file dealing mostly with index lists and tuples
- 'occi-tools': a utility header file making Oracle OCCI access simple
- 'boost-asio-queue-extension': a queue extension to boost::asio

--------------------
building
--------------------
(1) possibly modify setenv.ksh
(2) source setenv.ksh
(3) make TARGET=clean
(3) make

--------------------
directory structure:
--------------------
.
  Makefile                   -- 'make' builds all, 'make TARGET=clean' cleans all
  setenv.sh                  -- source to setup environment
   makerules 
     build.rules             -- rules for building executables or libraries
     subdirs.rules           -- rules for traversing directories
  bin                        -- binary apps
  lib                        -- compiled libraries
  include                    -- header files are copied here when running 'make'
  src
    apps                                 -- test applications
      test1-occi-tools                   -- directory cotaining a test app for occi
      test1-type-utils                   -- directory cotaining a test app for tuples, index lists etc.
      test-boost-asio-qextensions        -- test programs for boost asio queue extension
    libs
      occi-tools
        include              -- header files for occi utilities
      type-utils
        include              -- header files for type utilities
      boost-asio-queue-extension
        include              -- header files for boost::asio queue extension utilities

--------------------
TODO
--------------------
- add code from earlier blog entries
- add support for more types in occi tools
- change occi input iterator to use boost function input iterator
- add better utilities to type-utils for tuples.
  currently many functions requires am indlist when in fgact most of the time we only need the 'standard'
  indlist created by 'make_indlist_from_tuple<TU>::type'
- organise test programs for boost::asio queue extension better

About

code from blog entries (hansewetz@blogspot.com)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 93.5%
  • Makefile 5.9%
  • Other 0.6%