Changeset 7 in libcf++ for trunk/include


Ignore:
Timestamp:
03/29/15 16:30:07 (9 years ago)
Author:
cheese
Message:

#1 fix and add interfaces

Location:
trunk/include/cf
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/cf/bin.h

    r4 r7  
    2929         * shallow-copy constructor(default constructor)
    3030         * @param in binary
    31          * @param size binary size
     31         * @param length binary size
    3232         */
    3333        bin(const cf::uint8_t * in = NULL,
    34             const cf::size_t size = 0);
     34            const cf::size_t length = 0);
    3535
    3636        /**
     
    7878         * set
    7979         * @param in data
    80          * @param size size
     80         * @param length size
    8181         */
    8282        cf::void_t set(const cf::uint8_t * in,
    83                        const cf::size_t size);
     83                       const cf::size_t length);
    8484
    8585        /**
     
    110110         * @return on success, position; otherwise, (cf::size_t)-1
    111111         * @param in binary
    112          * @param size binary size
     112         * @param length binary size
    113113         */
    114114        cf::size_t find(const cf::uint8_t * in,
    115                         const cf::size_t size) const;
     115                        const cf::size_t length) const;
    116116
    117117        /**
  • trunk/include/cf/exception.h

    r4 r7  
    6565         * destructor derived from std::exception::~exception()
    6666         */
    67         ~exception()
     67        virtual ~exception()
    6868            throw ();
    6969
  • trunk/include/cf/file.h

    r4 r7  
    7676         * destructor
    7777         */
    78         ~file();
     78        virtual ~file();
    7979
    8080        /**
  • trunk/include/cf/logger.h

    r4 r7  
    5858         * destructor
    5959         */
    60         ~logger();
     60        virtual ~logger();
    6161
    6262        /**
     
    114114            DAILY       = 0x00000010,   /**< daily rotation */
    115115            SIZE        = 0x00000020,   /**< size rotation */
    116             SECURE      = 0x00000100    /**< encrypt message */
     116            PID         = 0x00000100    /**< process-id in log file name */
    117117        };
    118118
  • trunk/include/cf/memory.h

    r4 r7  
    3232         * destructor. free memory
    3333         */
    34         ~memory();
     34        virtual ~memory();
    3535
    3636        /**
  • trunk/include/cf/network.h

    r5 r7  
    1212#include <string>
    1313
     14#define UNUSED_SOCKET   -1
     15
    1416namespace cf
    1517{
     
    7981             * @throw cf::exception
    8082             */
    81             tcp(const cf::socket_t attachedSocket = -1)
     83            tcp(const cf::socket_t attachedSocket = UNUSED_SOCKET)
    8284                throw (cf::exception);
    8385
     
    8587             * destructor
    8688             */
    87             ~tcp();
     89            virtual ~tcp();
     90
     91            /**
     92             * get socket descriptor
     93             * @return socket descriptor
     94             */
     95            cf::socket_t descriptor() const;
    8896
    8997            /**
     
    178186
    179187            /**
     188             * set non-blocking
     189             * @param flag true; false
     190             */
     191            cf::void_t setNonBlocking(const cf::bool_t flag);
     192
     193            /**
    180194             * set timeout
    181195             * @param seconds timeout seconds
     
    215229                throw (cf::exception);
    216230        };
     231
     232        /**
     233         * byteOrder
     234         */
     235        class byteOrder
     236        {
     237        public:
     238            /**
     239             * host to network long
     240             * @return long for network
     241             * @param long for host
     242             */
     243            static cf::uint32_t htonl(cf::uint32_t in);
     244
     245            /**
     246             * host to network short
     247             * @return short for network
     248             * @param short for host
     249             */
     250            static cf::uint16_t htons(cf::uint16_t in);
     251
     252            /**
     253             * network to host long
     254             * @return long for host
     255             * @param long for network
     256             */
     257            static cf::uint32_t ntohl(cf::uint32_t in);
     258
     259            /**
     260             * network to host short
     261             * @return short for host
     262             * @param short for network
     263             */
     264            static cf::uint16_t ntohs(cf::uint16_t in);
     265        };
    217266    }
    218267}
  • trunk/include/cf/task.h

    r4 r7  
    6363             * destructor
    6464             */
    65             ~mutex();
     65            virtual ~mutex();
    6666
    6767            /**
     
    113113             * destructor for unlocking
    114114             */
    115             ~scopedLock();
     115            virtual ~scopedLock();
    116116
    117117            /**
     
    155155             * destructor
    156156             */
    157             ~thread();
     157            virtual ~thread();
    158158
    159159            /**
Note: See TracChangeset for help on using the changeset viewer.