/usr/include/sipxtapi/utl/UtlInt.h is in libsipxtapi-dev 3.3.0~test17-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 | //
// Copyright (C) 2007-2011 SIPez LLC All rights reserved.
// Licensed to SIPfoundry under a Contributor Agreement.
//
// Copyright (C) 2004-2006 SIPfoundry Inc.
// Licensed by SIPfoundry under the LGPL license.
//
// Copyright (C) 2004-2006 Pingtel Corp. All rights reserved.
// Licensed to SIPfoundry under a Contributor Agreement.
//
// $$
///////////////////////////////////////////////////////////////////////////////
#ifndef _UtlInt_h_
#define _UtlInt_h_
// SYSTEM INCLUDES
// APPLICATION INCLUDES
#include <utl/UtlDefs.h>
#include <utl/UtlCopyableContainable.h>
#include <utl/UtlString.h>
// DEFINES
// MACROS
// EXTERNAL FUNCTIONS
// EXTERNAL VARIABLES
// CONSTANTS
// STRUCTS
// TYPEDEFS
// FORWARD DECLARATIONS
/**
* UtlInt is a UtlContainable wrapper for an int.
*/
class UtlInt : public UtlCopyableContainable
{
/* //////////////////////////// PUBLIC //////////////////////////////////// */
public:
static const UtlContainableType TYPE ; /** < Class type used for runtime checking */
/* ============================ CREATORS ================================== */
/**
* Constructor accepting an optional default value.
*/
UtlInt(int initialValue = 0) ;
UtlInt(const UtlInt& rhs) ;
/**
* Destructor
*/
virtual ~UtlInt();
UtlCopyableContainable* clone() const;
/* ============================ OPERATORS ============================== */
// Declare prefix and postfix increment operators.
UtlInt& operator++(); // Prefix increment operator
UtlInt operator++(int); // Postfix increment operator
// Declare prefix and postfix decrement operators.
UtlInt& operator--(); // Prefix decrement operator
UtlInt operator--(int); // Postfix decrement operator
UtlInt& operator=(const UtlInt& rhs); // assigment operator
// Conversion to int
operator int() { return mValue; }
/**
* Convert the given int to a string representation
*/
static void toString(UtlString& stringInt, int valueToStringify);
/* ============================ MANIPULATORS ============================== */
/**
* Set a new int value for this object.
*
* @returns the old value
*/
int setValue(int iValue) ;
/* ============================ ACCESSORS ================================= */
/**
* Get the int wrapped by this object.
*/
int getValue() const ;
/**
* Calculate a unique hash code for this object. If the equals
* operator returns true for another object, then both of those
* objects must return the same hashcode.
*/
virtual unsigned hash() const ;
/**
* Get the ContainableType for a UtlContainable derived class.
*/
virtual UtlContainableType getContainableType() const;
/* ============================ INQUIRY =================================== */
/**
* Compare this object to another like-object. Results for
* comparing to a non-like object are undefined.
*
* @returns 0 if equal, < 0 if less then and >0 if greater.
*/
virtual int compareTo(UtlContainable const *) const ;
/**
* Test this object to another like-object for equality. This method
* returns false if unlike-objects are specified.
*/
virtual UtlBoolean isEqual(UtlContainable const *) const ;
/// @copydoc UtlContainable::isInstanceOf
virtual UtlBoolean isInstanceOf(const UtlContainableType type) const;
/* //////////////////////////// PROTECTED ///////////////////////////////// */
protected:
/* //////////////////////////// PRIVATE /////////////////////////////////// */
private:
int mValue ; /** < The int wrapped by this object */
} ;
/* ============================ INLINE METHODS ============================ */
#endif // _UtlInt_h_
|