__vic's C++ library https://github.com/viccpp/__vic

__vic dfb2f2f6c0 libc_error doesn't use sprintf() for message formatting 6 년 전
doc 311059c19f O(N) implementation of index_sequence added 6 년 전
include 3546f9e979 O(log N) implementation of index_sequence 6 년 전
src dfb2f2f6c0 libc_error doesn't use sprintf() for message formatting 6 년 전
test 3546f9e979 O(log N) implementation of index_sequence 6 년 전
.gitignore f539584752 Common part of all makefiles 6 년 전
ChangeLog dfb2f2f6c0 libc_error doesn't use sprintf() for message formatting 6 년 전
LICENSE effc50197d LICENSE added 6 년 전
README effc50197d LICENSE added 6 년 전
defs.mk f539584752 Common part of all makefiles 6 년 전
rules.mk f539584752 Common part of all makefiles 6 년 전
testpref.mk f539584752 Common part of all makefiles 6 년 전
testsuff.mk f539584752 Common part of all makefiles 6 년 전

README

__vic's C++ library
(c) Victor Dyachenko aka __vic <__vic@ngs.ru> since 2007


OVERVIEW

__vic library is a collection of useful lightweight C++ utilities that I use
in my day-to-day activity. Most parts of the library have been written using
standard C++. Various extensions are used for optimization but for all of them
implementation with standard facilities is supplied.

The essential information about the library can be found in doc/ subdirectory
that contains XML-sources of the documentation that can be converted to HTML
(via XSLT).


LICENSING

Public domain. Check the LICENSE file.


BRANCHES

iso
Potentially terminal branch containing only facilities that can be built
strictly on top of some version of ISO C++ standard.

posix, windows
Terminal branches containing platform-specific facilities and facilities
from iso branch optimized for the platform.

generic
Nonterminal branch containing common parts (usually interfaces and doc) of
platform-specific branches.

exp/*
Topic branches for experimental features.

Typical workflow of merging the branches looks like this:

/ posix
iso -> generic ->
\ windows