#include <TInputObjectSharedMemory.hh>
TInputObjectSharedMemoryに対する継承グラフ

Public 型 | |
| enum | { tDefaultMaxEvent = 100 } |
| enum | { tDefaultMemorySize = 1024 * 1024 } |
Public メソッド | |
| TInputObjectSharedMemory (Tint memsize=tDefaultMemorySize, Tint maxevt=tDefaultMaxEvent) | |
| TInputObjectSharedMemory (TInputObjectFilter *filter, Tint memsize=tDefaultMemorySize, Tint maxevt=tDefaultMaxEvent) | |
| ~TInputObjectSharedMemory () | |
| Tint | Read (TStreamableObject &object) |
| Tbool | IsReadSuccess () const |
| Tvoid * | Attach (const Tvoid *shmaddr=0, Tint shmflg=0) const |
| Tint | Detach () |
| Tint | Remove (struct shmid_ds *buf=0) |
| Tint | GetSharedMemoryID () const |
| Tint | GetMemorySize () const |
| Tvoid * | GetBaseAddress () const |
| Tvoid * | GetAddress () const |
| Tint | GetMaxEvent () const |
| Tint | GetCurrentPositionOfMemorySpace () const |
| Tvoid | SetMaxEvent (Tint maxevt) |
| Tvoid | SetCurrentPositionOfMemorySpace (Tint pos) |
| Tvoid | SetSharedMemoryID (Tint memid) |
| Tvoid | SetMemorySize (Tint memsize) |
| Tvoid | SetAddress (Tvoid *shmaddr) |
| Tbool | IsReadable () const |
| Tvoid | SetReadable (Tbool permission) |
| TInputObjectFilter * | GetObjectFilter () const |
| Tvoid | SetObjectFilter (TInputObjectFilter *filter) |
| Tbool | HasFilter () const |
| Tstream_t | GetStreamType () const |
| Tint | GetDataSize () const |
| Tint | GetLastDataSize () const |
| Tint | GetTotalDataSize () const |
| Tvoid | SetStreamType (Tstream_t streamtype) |
| Tvoid | SetDataSize (Tint datasize) |
| Tvoid | SetLastDataSize (Tint datasize) |
| Tvoid | SetTotalDataSize (Tint datasize) |
Static Public メソッド | |
| TObjectSharedMemory * | GetObjectSharedMemory () |
Protected 変数 | |
| Tint | theSharedMemoryID |
| Tint | theMemorySize |
| Tint | theMaxEvent |
| Tint | theCurrentPositionOfMemorySpace |
| Tbool * | theReadable |
| Tvoid * | theBaseAddress |
| Tvoid * | theAddress |
| TInputObjectFilter * | theObjectFilter |
| Tstream_t | theStreamType |
| ストリームタイプ(そのまんま) | |
| Tint | theDataSize |
| 対象のデータサイズ(レコードサイズとは似て非なるものです) | |
| Tint | theLastDataSize |
| 直前の処理(Read/Write)のよる処理サイズ | |
| Tint | theTotalDataSize |
| ここまで処理したデータの合計サイズ | |
Static Protected 変数 | |
| TObjectSharedMemory * | theObjectSharedMemory = 0 |
フレンド | |
| Tint | operator>> (TInputObjectStream &left, TStreamableObject &object) |
| Tint | operator>> (TInputObjectStream &left, const TStreamableObject &object) |
TInputObjectSharedMemory.hh の 72 行で定義されています。
|
|
TObjectSharedMemory.hh の 81 行で定義されています。 |
|
|
TObjectSharedMemory.hh の 82 行で定義されています。 |
|
||||||||||||
|
TInputObjectSharedMemory.cc の 32 行で定義されています。 参照 Tfalse, と tSharedMemoryStream. |
|
||||||||||||||||
|
TInputObjectSharedMemory.cc の 38 行で定義されています。 参照 Tfalse, と tSharedMemoryStream. |
|
|
TInputObjectSharedMemory.cc の 44 行で定義されています。 |
|
||||||||||||
|
TObjectSharedMemory.hh の 193 行で定義されています。 |
|
|
TObjectSharedMemory.hh の 198 行で定義されています。 |
|
|
TObjectSharedMemory.hh の 170 行で定義されています。 |
|
|
TObjectSharedMemory.hh の 165 行で定義されています。 |
|
|
TObjectSharedMemory.hh の 138 行で定義されています。 参照 TObjectSharedMemory::theCurrentPositionOfMemorySpace, と Tint. |
|
|
TObjectStream.hh の 99 行で定義されています。 参照 TObjectStream::theDataSize, と Tint. |
|
|
TObjectStream.hh の 104 行で定義されています。 |
|
|
TObjectSharedMemory.hh の 133 行で定義されています。 |
|
|
TObjectSharedMemory.hh の 160 行で定義されています。 |
|
|
TInputObjectStream.hh の 108 行で定義されています。 |
|
|
TObjectSharedMemory.hh の 128 行で定義されています。 |
|
|
TObjectSharedMemory.hh の 155 行で定義されています。 |
|
|
TObjectStream.hh の 121 行で定義されています。 |
|
|
TObjectStream.hh の 132 行で定義されています。 |
|
|
|
TObjectSharedMemory.hh の 208 行で定義されています。 参照 Tbool, と TObjectSharedMemory::theReadable. 呼出 Read(). |
|
|
TInputObjectSharedMemory.hh の 102 行で定義されています。 参照 Tbool. |
|
|
|
TObjectSharedMemory.hh の 203 行で定義されています。 |
|
|
TObjectSharedMemory.hh の 187 行で定義されています。 |
|
|
TObjectSharedMemory.hh の 149 行で定義されています。 参照 TObjectSharedMemory::theCurrentPositionOfMemorySpace, と Tvoid. |
|
|
TObjectStream.hh の 109 行で定義されています。 参照 TObjectStream::theDataSize, と Tvoid. |
|
|
TObjectStream.hh の 115 行で定義されています。 |
|
|
TObjectSharedMemory.hh の 143 行で定義されています。 |
|
|
TObjectSharedMemory.hh の 181 行で定義されています。 |
|
|
TInputObjectStream.hh の 113 行で定義されています。 |
|
|
TObjectSharedMemory.hh の 213 行で定義されています。 参照 TObjectSharedMemory::theReadable, と Tvoid. 呼出 TObjectSharedMemory::TObjectSharedMemory(), と TOutputObjectSharedMemory::Write(). |
|
|
TObjectSharedMemory.hh の 175 行で定義されています。 |
|
|
TObjectStream.hh の 126 行で定義されています。 |
|
|
TObjectStream.hh の 137 行で定義されています。 |
|
||||||||||||
|
TInputObjectStream.hh の 103 行で定義されています。 |
|
||||||||||||
|
TInputObjectStream.hh の 98 行で定義されています。 |
|
|
|
TObjectSharedMemory.hh の 90 行で定義されています。 呼出 TObjectSharedMemory::GetBaseAddress(), Read(), TObjectSharedMemory::TObjectSharedMemory(), と TOutputObjectSharedMemory::Write(). |
|
|
|
|
|
TObjectSharedMemory.hh の 87 行で定義されています。 呼出 TObjectSharedMemory::GetMaxEvent(), Read(), TObjectSharedMemory::SetMaxEvent(), と TOutputObjectSharedMemory::Write(). |
|
|
TObjectSharedMemory.hh の 86 行で定義されています。 呼出 TObjectSharedMemory::GetMemorySize(), TObjectSharedMemory::SetMemorySize(), と TObjectSharedMemory::TObjectSharedMemory(). |
|
|
|
TObjectSharedMemory.cc の 18 行で定義されています。 呼出 TObjectSharedMemory::GetObjectSharedMemory(), TObjectSharedMemory::TObjectSharedMemory(), と TObjectSharedMemory::~TObjectSharedMemory(). |
|
|
TObjectSharedMemory.hh の 89 行で定義されています。 呼出 TObjectSharedMemory::Detach(), TObjectSharedMemory::IsReadable(), TObjectSharedMemory::SetReadable(), と TObjectSharedMemory::TObjectSharedMemory(). |
|
|
|
ストリームタイプ(そのまんま)
TObjectStream.hh の 69 行で定義されています。 呼出 TObjectStream::GetStreamType(), と TObjectStream::SetStreamType(). |
|