THIS PROJECT IS UNDER CONSTRUCTIONxr::coreIn xr::core, you'll find useful and portable C++ mini libraries and useful tools created for general use. The pupose of this library is to give developers higher level API built on more complex ones to perform simple tasks in a clean and easy way. The main focus of this site is portability and simplicity, not flexibility. We are not trying to make things harder, but rather make things simpler. Through flexible functions, you'll be able to do a simple task in a portable way without the need of going into all the details of the underlying libraries.
ExampleFor example if you want to download a file from the internet in your program, you most likely don't want to learn all that is there to learn about it. You might prefer to do this with one simple line of code and move on, here's an example of how you can use core::www to do this task:
// This will download somefile.xml into your Str string stream.
Str << xr::core::www::url("http://www.domain.com/somefile.xml");
// This will download and write binary.avi to disk.
MyFile << xr::core::www::url("ftp://www.domain.com/binary.avi");If this is the kind of simplicity that you want, then this mini library may be useful to you. If you want more in-depth API about getting files from the internet, this library is definitely not what you should be looking at. Of course this does not only apply to core::www but to all the other namespaces in this library.
Available NamespacesHere's a list of available namespaces:
xr::core::www xr::core::env xr::core::tree xr::core::datetime xr::core::functional
Comming Soonxr::core::smtp: allows easy way to send email over smtp. xr::core::crypt: base64/rc6/blowfish encode/decode module. xr::core::excute: allows you to easily execute another process. xr::core::schedule: create scheduler entries in (windows only). xr::core::tree: an STL compatible tree implementation. xr::core::more: more stuff of course =) Copyright © 2005 Daher Alfawares
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.