403Webshell
Server IP : 182.53.201.61  /  Your IP : 216.73.217.175
Web Server : Apache/2.2.15 (Fedora)
System : Linux km10.dyndns.org 2.6.31.5-127.fc12.i686.PAE #1 SMP Sat Nov 7 21:25:57 EST 2009 i686
User : apache ( 48)
PHP Version : 5.3.3
Disable Function : NONE
MySQL : ON  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /usr/include/dbus-cxx-0.4/dbus-cxx/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/include/dbus-cxx-0.4/dbus-cxx/pointer.h
/***************************************************************************
 *   Copyright (C) 2007,2008,2009 by Rick L. Vinyard, Jr.                  *
 *   rvinyard@cs.nmsu.edu                                                  *
 *                                                                         *
 *   This file is part of the dbus-cxx library.                            *
 *                                                                         *
 *   The dbus-cxx library is free software; you can redistribute it and/or *
 *   modify it under the terms of the GNU General Public License           *
 *   version 3 as published by the Free Software Foundation.               *
 *                                                                         *
 *   The dbus-cxx library is distributed in the hope that it will be       *
 *   useful, but WITHOUT ANY WARRANTY; without even the implied warranty   *
 *   of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU   *
 *   General Public License for more details.                              *
 *                                                                         *
 *   You should have received a copy of the GNU General Public License     *
 *   along with this software. If not see <http://www.gnu.org/licenses/>.  *
 ***************************************************************************/
#include <dbus-cxx/dbus-cxx-config.h>

#ifndef DBUS_CXXPOINTER
#define DBUS_CXXPOINTER
  // Headers for smart pointers
  #ifdef DBUS_CXX_USE_BOOST_SMART_POINTER
    #include <boost/shared_ptr.hpp>
    //#include <boost/weak_ptr.hpp>
    #define DBusCxxPointer boost::shared_ptr
    #define DBusCxxWeakPointer boost::weak_ptr
    #define dbus_cxx_static_pointer_cast  boost::static_pointer_cast
    #define dbus_cxx_const_pointer_cast   boost::const_pointer_cast
    #define dbus_cxx_dynamic_pointer_cast boost::dynamic_pointer_cast
  #else
    #ifdef DBUS_CXX_USE_CXX0X_SMART_POINTER
      #include <memory>
      #define DBusCxxPointer std::shared_ptr
      #define DBusCxxWeakPointer std::weak_ptr
      #define dbus_cxx_static_pointer_cast  std::static_pointer_cast
      #define dbus_cxx_const_pointer_cast   std::const_pointer_cast
      #define dbus_cxx_dynamic_pointer_cast std::dynamic_pointer_cast
    #else
      #include <typeinfo>
      #include <memory>
      #include <functional>
      #include <bits/concurrence.h>
      #include <ext/mt_allocator.h>
      #include <tr1/boost_shared_ptr.h>
      #define DBusCxxPointer std::tr1::shared_ptr
      #define DBusCxxWeakPointer std::tr1::weak_ptr
      #define dbus_cxx_static_pointer_cast  std::tr1::static_pointer_cast
      #define dbus_cxx_const_pointer_cast   std::tr1::const_pointer_cast
      #define dbus_cxx_dynamic_pointer_cast std::tr1::dynamic_pointer_cast
    #endif
  #endif

#endif

Youez - 2016 - github.com/yon3zu
LinuXploit