Inheritance diagram for CP_Base64Encoder:

Public Member Functions | |
| CP_Base64Encoder () | |
| virtual | ~CP_Base64Encoder () | 
| virtual UInt32 | GetEncodedSize (UInt32 inOriginalSize) | 
| virtual bool | Encode (const CP_HandleBlock &inData) | 
| virtual bool | Decode (const CP_HandleBlock &inData) | 
| void | SetID (FourCharCode inIdentifier) | 
| FourCharCode | GetID () | 
| void | RegisterSignal (const CP_SignalHolder &inSignal) | 
| CP_DataValueSignal * | FindSignal (const CP_String &inSignalName) | 
| UInt32 | GetNumberSignals () | 
| CP_String | GetNthSignalName (UInt32 inSignalIndex) | 
| void | RegisterSlot (const CP_SlotHolder &inSlot) | 
| CP_DataValueSlot | FindSlot (const CP_String &inSlotName) | 
| UInt32 | GetNumberSlots () | 
| CP_String | GetNthSlotName (UInt32 inSlotIndex) | 
| template<class R, class P1, class P2> | |
| CP_CommandHandlerSignal * | Connect (CPLAT::CP_CommandNo cmd, void(R::*handler)(P1, P2), SInt32 mode) | 
| template<class R, class P1, class P2> | |
| void | Connect (CP_Object *control, const CPLAT::CP_String &signalName, void(R::*handler)(P1, P2)) | 
Getters  | |
| CP_HandleBlock * | GetEncodedData () | 
| CP_String | GetEncodingType () | 
Encode  | |
| void | SetEncodingType (const CP_String &inEncoding) | 
Static Public Member Functions | |
| static void | Connect (CP_Object *sender, const CP_String &signalName, CP_Object *receiver, const CP_String &slotName, const bool reciprocal=false) | 
| static void | Connect (CP_Object *sender, CP_Object *receiver, const bool reciprocal=false, const CP_String &signalName=kCP_Signal_ValueChanged, const CP_String &slotName=kCP_Slot_SetValue) | 
Protected Attributes | |
| CP_String | fEncodingType | 
| CP_HandleBlock * | fData | 
| CP_Signals_Array * | fSignals | 
| CP_Slots_Array * | fSlots | 
| FourCharCode | fObjectID | 
Static Protected Attributes | |
| static char | gBase64Table [] = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/" | 
| static FourCharCode | fObjectIDCount = 0 | 
      
  | 
  
| 
 Constructor. 
  | 
  
      
  | 
  
| 
 Desstructor.  | 
  
      
  | 
  
| 
 Return the size of our encoded data based on the input data length. 
 Implements CP_DataEncoder.  | 
  
      
  | 
  
| 
 Encode the data contained in inData using base 64 encoding. 
 
 Implements CP_DataEncoder.  | 
  
      
  | 
  
| 
 Decode the data contained in inData using base 64 encoding. 
 
 Implements CP_DataEncoder.  | 
  
      
  | 
  
| 
 Return the encoded or decoded data, depending on whether we called Encode or Decode(). 
  | 
  
      
  | 
  
| 
 Return the type of encoding being used, this should be a MIME type. 
  | 
  
      
  | 
  
| 
 Set the type of encoding being used, this should be a MIME type of description. 
  | 
  
      
  | 
  
| 
 Sets the identifier for this object. If a specific identifier is not set with this function, then a default id is used, which is simply a running count of the number of objects created. 
 
 
  | 
  
      
  | 
  
| 
 Returns the objects identifier. 
 
  | 
  
      
  | 
  
| 
 Registers the signal / signal name contained in the passed in inSignal object. 
 
 
  | 
  
      
  | 
  
| 
 Finds the CP_DataValueSignal object that matches the passed in inSignalName. 
 
 
  | 
  
      
  | 
  
| 
 Returns the number of signals for this object. 
 
  | 
  
      
  | 
  
| 
 Returns the signal name of the passed in signal index. 
 
 
  | 
  
      
  | 
  
| 
 Registers the slot / slot name contained in the passed in inSlot object. 
 
 
  | 
  
      
  | 
  
| 
 Finds the CP_Slot1 object that matches the passed in inSlotName. 
 
 
  | 
  
      
  | 
  
| 
 Returns the number of slots for this object. 
 
  | 
  
      
  | 
  
| 
 Returns the slot name of the passed in signal index. 
 
 
  | 
  
      
  | 
  ||||||||||||||||||||
| 
 
  | 
  
      
  | 
  ||||||||||||||||||||
| 
 
  | 
  
      
  | 
  ||||||||||||||||||||||||
| 
 
  | 
  
      
  | 
  ||||||||||||||||||||||||
| 
 
  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 Describes the type of encoding being used, in MIME format  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 List of registered signals for this object.  | 
  
      
  | 
  
| 
 List of registered slots for this object.  | 
  
      
  | 
  
| 
 Object identifier.  | 
  
 1.4.0