# wxRichTextObjectAddress Class Reference
[Rich Text]

`#include <wx/richtext/richtextbuffer.h>`

## Detailed Description

A class for specifying an object anywhere in an object hierarchy, without using a pointer, necessary since wxRTC commands may delete and recreate sub-objects so physical object addresses change.

An array of positions (one per hierarchy level) is used.

##

Library: wxRichText

Category: Rich Text

See also:
  wxRichTextCommand

## Public Member Functions
| wxRichTextObjectAddress (wxRichTextParagraphLayoutBox *topLevelContainer, wxRichTextObject *obj)
| Creates the address given a container and an object.
| wxRichTextObjectAddress ()
| wxRichTextObjectAddress (const wxRichTextObjectAddress &address)
void | Init ()
void | Copy (const wxRichTextObjectAddress &address)
| Copies the address.
void | operator= (const wxRichTextObjectAddress &address)
| Assignment operator.
wxRichTextObject * | GetObject (wxRichTextParagraphLayoutBox *topLevelContainer) const
| Returns the object specified by the address, given a top level container.
bool | Create (wxRichTextParagraphLayoutBox *topLevelContainer, wxRichTextObject *obj)
| Creates the address given a container and an object.
wxArrayInt & | GetAddress ()
| Returns the array of integers representing the object address.
const wxArrayInt & | GetAddress () const
| Returns the array of integers representing the object address.
void | SetAddress (const wxArrayInt &address)
| Sets the address from an array of integers.
## Protected Attributes
wxArrayInt | m_address

List of all members.

## Constructor & Destructor Documentation

wxRichTextObjectAddress::wxRichTextObjectAddress | ( | wxRichTextParagraphLayoutBox * | topLevelContainer,
|  | wxRichTextObject * | obj |
| ) |  |  | `[inline]`

Creates the address given a container and an object.

wxRichTextObjectAddress::wxRichTextObjectAddress | ( |  | ) | `[inline]`

wxRichTextObjectAddress::wxRichTextObjectAddress | ( | const wxRichTextObjectAddress & | address | ) | `[inline]`

## Member Function Documentation

void wxRichTextObjectAddress::Copy | ( | const wxRichTextObjectAddress & | address | ) | `[inline]`

Copies the address.

bool wxRichTextObjectAddress::Create | ( | wxRichTextParagraphLayoutBox * | topLevelContainer,
|  | wxRichTextObject * | obj |
| ) |  |  |

Creates the address given a container and an object.

const wxArrayInt& wxRichTextObjectAddress::GetAddress | ( |  | ) | const`[inline]`

Returns the array of integers representing the object address.

wxArrayInt& wxRichTextObjectAddress::GetAddress | ( |  | ) | `[inline]`

Returns the array of integers representing the object address.

wxRichTextObject* wxRichTextObjectAddress::GetObject | ( | wxRichTextParagraphLayoutBox * | topLevelContainer | ) | const

Returns the object specified by the address, given a top level container.

void wxRichTextObjectAddress::Init | ( |  | ) | `[inline]`

void wxRichTextObjectAddress::operator= | ( | const wxRichTextObjectAddress & | address | ) | `[inline]`

Assignment operator.

void wxRichTextObjectAddress::SetAddress | ( | const wxArrayInt & | address | ) | `[inline]`

Sets the address from an array of integers.

## Member Data Documentation

wxArrayInt wxRichTextObjectAddress::m_address`[protected]`

|  | [ top ]