Lines Matching refs:Type
32 * DECLARE_CONTAINER_SORT( ClassName, Type )
33 * IMPL_CONTAINER_SORT( ClassName, Type, SortFunc )
47 * DECLARE_CONTAINER_SORT_DEL( ClassName, Type )
48 * IMPL_CONTAINER_SORT( ClassName, Type, SortFunc )
57 #define DECLARE_CONTAINER_SORT_COMMON( ClassName, Type ) \ argument
66 sal_Bool Insert( Type* pObj ); \
68 Type *Remove( sal_uLong nPos ) \
69 { return (Type *)Container::Remove( nPos ); } \
71 Type *Remove( Type* pObj ); \
75 Type *pObj = Remove( nPos ); \
83 Type* GetObject( sal_uLong nPos ) const \
84 { return (Type *)Container::GetObject( nPos ); } \
86 Type* operator[]( sal_uLong nPos ) const \
89 sal_Bool Seek_Entry( const Type *pObj, sal_uLong* pPos ) const; \
91 sal_uLong GetPos( const Type* pObj ) const; \
94 #define DECLARE_CONTAINER_SORT( ClassName, Type ) \ argument
97 DECLARE_CONTAINER_SORT_COMMON( ClassName, Type ) \
102 #define DECLARE_CONTAINER_SORT_DEL( ClassName, Type ) \ argument
105 DECLARE_CONTAINER_SORT_COMMON( ClassName, Type ) \
110 #define IMPL_CONTAINER_SORT( ClassName, Type, SortFunc ) \ argument
111 sal_Bool ClassName::Insert( Type *pObj ) \
120 Type *ClassName::Remove( Type* pObj ) \
129 sal_uLong ClassName::GetPos( const Type* pObj ) const \
138 sal_Bool ClassName::Seek_Entry( const Type* pObj, sal_uLong* pPos ) const \