sipxportlib  Version 3.3
UtlCopyableSList.h
Go to the documentation of this file.
1 //
2 // Copyright (C) 2004-2006 SIPfoundry Inc.
3 // Licensed by SIPfoundry under the LGPL license.
4 //
5 // Copyright (C) 2004-2006 Pingtel Corp. All rights reserved.
6 // Licensed to SIPfoundry under a Contributor Agreement.
7 //
8 // $$
10 
11 
12 #ifndef _UtlCopyableSList_h_
13 #define _UtlCopyableSList_h_
14 
15 // SYSTEM INCLUDES
16 // APPLICATION INCLUDES
17 #include "utl/UtlDefs.h"
18 #include "utl/UtlSList.h"
20 
21 // DEFINES
22 // MACROS
23 // EXTERNAL FUNCTIONS
24 // EXTERNAL VARIABLES
25 // CONSTANTS
26 // STRUCTS
27 // TYPEDEFS
28 // FORWARD DECLARATIONS
29 
36 class UtlCopyableSList : public UtlSList
37 {
38 /* //////////////////////////// PUBLIC //////////////////////////////////// */
39 public:
40 
45 
50 
54  virtual ~UtlCopyableSList() ;
55 
56 
57 /* ============================ CREATORS ================================== */
58 
59 /* ============================ MANIPULATORS ============================== */
60 
65 
72 
74  virtual UtlContainable* insertAt(size_t N,
76  );
89 
90 /* ============================ ACCESSORS ================================= */
91 
92 /* ============================ INQUIRY =================================== */
93 
94 
98  virtual UtlContainableType getContainableType() const;
99 
102 /* //////////////////////////// PROTECTED ///////////////////////////////// */
103 protected:
104 
105 /* //////////////////////////// PRIVATE /////////////////////////////////// */
106 private:
107 
108 
109 } ;
110 
111 /* ============================ INLINE METHODS ============================ */\
112 
113 #endif // _UtlCopyableSList_h_
114 
UtlCopyableSList & operator=(const UtlCopyableSList &rhs)
Definition: UtlCopyableSList.cpp:52
Definition: UtlCopyableContainable.h:43
virtual UtlContainable * append(UtlCopyableContainable *obj)
Definition: UtlCopyableSList.cpp:69
virtual ~UtlCopyableSList()
Definition: UtlCopyableSList.cpp:44
const char *const UtlContainableType
Definition: UtlDefs.h:70
Definition: UtlContainable.h:37
virtual UtlContainable * insert(UtlCopyableContainable *obj)
Definition: UtlCopyableSList.cpp:81
static UtlContainableType TYPE
Definition: UtlCopyableSList.h:100
Definition: UtlCopyableSList.h:36
virtual UtlContainableType getContainableType() const
Definition: UtlCopyableSList.cpp:93
Definition: UtlSList.h:47
UtlCopyableSList()
Definition: UtlCopyableSList.cpp:31
virtual UtlContainable * insertAt(size_t N, UtlCopyableContainable *obj)
Insert the designated containable object at the designated position.
Definition: UtlCopyableSList.cpp:74