FRX SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
AcRxDictionary.h
Go to the documentation of this file.
1#pragma once
2
3//
4// (C) Copyright 2005-2024 by Graebert GmbH.
5//
6// Permission to use, copy, modify, and distribute this software in
7// object code form for any purpose and without fee is hereby granted,
8// provided that the above copyright notice appears in all copies and
9// that both that copyright notice and the limited warranty and
10// restricted rights notice below appear in all supporting
11// documentation.
12//
13// GRAEBERT PROVIDES THIS PROGRAM "AS IS" AND WITH ALL FAULTS.
14// GRAEBERT SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF
15// MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. GRAEBERT GMBH
16// DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE
17// UNINTERRUPTED OR ERROR FREE.
18
20class AcRxClass;
22
24{
25public:
27
29 virtual AcRxObject * at( ACHAR const * ) const;
30 virtual AcRxObject* at(Adesk::UInt32) const;
31
32 virtual AcRxObject* remove(const ACHAR*);
34
35 virtual void atPut( ACHAR const *, AcRxObject * ) ;
38
39 virtual Adesk::Boolean resetKey(const ACHAR*, const ACHAR*);
41
43
44 virtual Adesk::Boolean has(const ACHAR*) const;
46
47 virtual Adesk::UInt32 idAt(const ACHAR*) const;
48 virtual const ACHAR* keyAt(Adesk::UInt32) const;
49
50 virtual Adesk::UInt32 numEntries() const;
51
54 virtual Adesk::Boolean isSorted() const;
55};
virtual Adesk::Boolean atKeyAndIdPut(const ACHAR *, Adesk::UInt32, AcRxObject *)
virtual Adesk::Boolean resetKey(Adesk::UInt32, const ACHAR *)
virtual const ACHAR * keyAt(Adesk::UInt32) const
ACRX_DECLARE_MEMBERS(AcRxDictionary)
virtual AcRxObject * remove(Adesk::UInt32)
virtual AcRxObject * atPut(const ACHAR *, AcRxObject *, Adesk::UInt32 &)
virtual Adesk::UInt32 numEntries() const
virtual AcRxObject * atPut(Adesk::UInt32, AcRxObject *)
virtual Adesk::Boolean isCaseSensitive() const
virtual AcRxDictionaryIterator * newIterator(AcRx::DictIterType=AcRx::kDictSorted)
virtual Adesk::UInt32 idAt(const ACHAR *) const
virtual Adesk::Boolean isSorted() const
virtual Adesk::Boolean deletesObjects() const
virtual AcRxObject * remove(const ACHAR *)
virtual Adesk::Boolean has(Adesk::UInt32) const
virtual Adesk::Boolean resetKey(const ACHAR *, const ACHAR *)
virtual Adesk::Boolean has(const ACHAR *) const
virtual AcRxObject * at(Adesk::UInt32) const
virtual void atPut(ACHAR const *, AcRxObject *)
virtual AcRxObject * at(ACHAR const *) const
DictIterType
Definition AcRx.h:55
@ kDictSorted
Definition AcRx.h:56