Typedefs | |
| typedef BArchivable *(* | instantiation_func) (BMessage *) |
| Internal definition of a function that can instantiate objects that have been created with the BArchivable API. | |
Functions | |
| status_t | add_system_beep_event (const char *eventName, uint32 flags=0) |
| Adds an event to the media server. | |
| int32 | atomic_add (int32 *value, int32 addValue) |
| Atomically add the value of addValue to value. | |
| int64 | atomic_add64 (int64 *value, int64 addValue) |
| Atomically add the value of addValue to value. | |
| int32 | atomic_and (int32 *value, int32 andValue) |
| Atomically perform a bitwise AND operation of andValue to the variable andValue. | |
| int64 | atomic_and64 (int64 *value, int64 andValue) |
| Atomically perform a bitwise AND operation of andValue to the variable andValue. | |
| int32 | atomic_get (int32 *value) |
Atomically return the value of value. | |
| int64 | atomic_get64 (int64 *value) |
Atomically return the value of value. | |
| int32 | atomic_get_and_set (int32 *value, int32 newValue) |
| Atomically set the variable value to newvalue and return the old value. | |
| int64 | atomic_get_and_set64 (int64 *value, int64 newValue) |
| Atomically set the variable value to newvalue and return the old value. | |
| int32 | atomic_or (int32 *value, int32 orValue) |
| Atomically perform a bitwise OR operation of orValue to the variable andValue. | |
| int64 | atomic_or64 (int64 *value, int64 orValue) |
| Atomically perform a bitwise OR operation of orValue to the variable andValue. | |
| void | atomic_set (int32 *value, int32 newValue) |
| Atomically set the variable value to newvalue. | |
| void | atomic_set64 (int64 *value, int64 newValue) |
| Atomically set the variable value to newvalue. | |
| int32 | atomic_test_and_set (int32 *value, int32 newValue, int32 testAgainst) |
| Atomically set the variable value to newValue if the current value is testAgainst. | |
| int64 | atomic_test_and_set64 (int64 *value, int64 newValue, int64 testAgainst) |
| Atomically set the variable value to newValue if the current value is testAgainst. | |
| status_t | beep () |
| Invoke the standard system beep to alert users. | |
| int | Compare (const BString &a, const BString &b) |
| Lexicographically compare two strings. | |
| int | Compare (const BString *a, const BString *b) |
| Lexicographically compare two strings. | |
| instantiation_func | find_instantiation_func (BMessage *archive) |
| Internal function that searches for the instantiation func that works on the specified archive. Use instantiate_object() instead. | |
| instantiation_func | find_instantiation_func (const char *className) |
| Internal function that searches for the instantiation func of a specific class. Use instantiate_object() instead. | |
| instantiation_func | find_instantiation_func (const char *className, const char *signature) |
| Internal function that searches for the instantiation func with a specific signature. Use instantiate_object() instead. | |
| int | ICompare (const BString &a, const BString &b) |
| Lexicographically compare two strings case-insensitively. | |
| int | ICompare (const BString *a, const BString *b) |
| Lexicographically compare two strings case-insensitively. | |
| BArchivable * | instantiate_object (BMessage *from) |
| Instantiate an archived object. | |
| BArchivable * | instantiate_object (BMessage *from, image_id *id) |
| Instantiate an archived object with the object being defined in a different application or library. | |
| bool | operator!= (const char *a, const BString &b) |
Lexicographically compare if a is not equal to given BString b. | |
| bool | operator< (const char *a, const BString &b) |
Lexicographically compare if a is less than the given BString b. | |
| bool | operator<= (const char *a, const BString &b) |
Lexicographically compare if a is less than or equal to a given BString b. | |
| bool | operator== (const char *a, const BString &b) |
Lexicographically compare if a is equal to a given BString b. | |
| bool | operator> (const char *a, const BString &b) |
Lexicographically compare if a is greater than a given BString b. | |
| bool | operator>= (const char *a, const BString &b) |
Lexicographically compare if a is greater than or equal to a given BString b. | |
| status_t | system_beep (const char *eventName) |
| Invokes the sound for event eventName. | |
| bool | validate_instantiation (BMessage *from, const char *className) |
| Internal function that checks if the className is the same as the one stored in the from message. | |
| typedef BArchivable *(* instantiation_func)(BMessage *) |
Internal definition of a function that can instantiate objects that have been created with the BArchivable API.
Adds an event to the media server.
Call this method to add a specific event to the media server. From Beep.h and in libbe.so.
| eventName | The name of the event. |
| flags | Currently unused. Pass 0. |
Atomically add the value of addValue to value.
This is a thread-safe way of performing the *value += addValue operation. You should use these function when two or more threads might access the variable simultaneously. You don't have to use a semaphore or a mutex in this case.
value.long long. Atomically add the value of addValue to value.
This is a thread-safe way of performing the *value += addValue operation. You should use these function when two or more threads might access the variable simultaneously. You don't have to use a semaphore or a mutex in this case.
value.int32. Atomically perform a bitwise AND operation of andValue to the variable andValue.
This is a thread-safe way of performing the *value &= andValue operation. You should use these function when two or more threads might access the variable simultaneously. You don't have to use a semaphore or a mutex in this case.
value.long long. Atomically perform a bitwise AND operation of andValue to the variable andValue.
This is a thread-safe way of performing the *value &= andValue operation. You should use these function when two or more threads might access the variable simultaneously. You don't have to use a semaphore or a mutex in this case.
value.int32. Atomically return the value of value.
This is a thread-safe way of reading the contents of the value operation. You should use these function when two or more threads might access the variable simultaneously. You don't have to use a semaphore or a mutex in this case. The variable must be naturally aligned.
value.long long. Referenced by BReferenceable::CountReferences(), and ConditionVariable::EntriesCount().
Atomically return the value of value.
This is a thread-safe way of reading the contents of the value operation. You should use these function when two or more threads might access the variable simultaneously. You don't have to use a semaphore or a mutex in this case. The variable must be naturally aligned.
value.int32. Atomically set the variable value to newvalue and return the old value.
This is a thread-safe way of performing the *value = newValue operation. You should use these function when two or more threads might access the variable simultaneously. You don't have to use a semaphore or a mutex in this case.
value.long long. Atomically set the variable value to newvalue and return the old value.
This is a thread-safe way of performing the *value = newValue operation. You should use these function when two or more threads might access the variable simultaneously. You don't have to use a semaphore or a mutex in this case.
value.int32. Atomically perform a bitwise OR operation of orValue to the variable andValue.
This is a thread-safe way of performing the *value |= orValue operation. You should use these function when two or more threads might access the variable simultaneously. You don't have to use a semaphore or a mutex in this case.
value.long long. Atomically perform a bitwise OR operation of orValue to the variable andValue.
This is a thread-safe way of performing the *value |= orValue operation. You should use these function when two or more threads might access the variable simultaneously. You don't have to use a semaphore or a mutex in this case.
value.int32. Atomically set the variable value to newvalue.
This is a thread-safe way of performing the *value = newValue operation. You should use these function when two or more threads might access the variable simultaneously. You don't have to use a semaphore or a mutex in this case. The variable must be naturally aligned.
long long. Atomically set the variable value to newvalue.
This is a thread-safe way of performing the *value = newValue operation. You should use these function when two or more threads might access the variable simultaneously. You don't have to use a semaphore or a mutex in this case. The variable must be naturally aligned.
int32. Atomically set the variable value to newValue if the current value is testAgainst.
This is a thread-safe way of conditionally performing the *value += newValue operation. You should use these function when two or more threads might access the variable simultaneously. You don't have to use a semaphore or a mutex in this case.
value.long long. Atomically set the variable value to newValue if the current value is testAgainst.
This is a thread-safe way of conditionally performing the *value += newValue operation. You should use these function when two or more threads might access the variable simultaneously. You don't have to use a semaphore or a mutex in this case.
value.int32. | status_t beep | ( | ) |
Invoke the standard system beep to alert users.
From Beep.h and in libbe.so.
Lexicographically compare two strings.
This function is useful if you need a global compare function to feed to BList::SortItems().
| a | The first string to compare. |
| b | The second string to compare. |
From String.h and in libbe.so.
| >0 | a sorts lexicographically after b. |
| =0 | a is equal to b. |
| <0 | a sorts lexicographically before b. |
Lexicographically compare two strings.
This function is useful if you need a global compare function to feed to BList::SortItems().
From String.h and in libbe.so.
| a | The first string to compare. |
| b | The second string to compare. |
| >0 | a sorts lexicographically after b. |
| =0 | a is equal to b. |
| <0 | a sorts lexicographically before b. |
| instantiation_func find_instantiation_func | ( | BMessage * | archive | ) |
Internal function that searches for the instantiation func that works on the specified archive. Use instantiate_object() instead.
| instantiation_func find_instantiation_func | ( | const char * | className | ) |
Internal function that searches for the instantiation func of a specific class. Use instantiate_object() instead.
| instantiation_func find_instantiation_func | ( | const char * | className, |
| const char * | signature | ||
| ) |
Internal function that searches for the instantiation func with a specific signature. Use instantiate_object() instead.
Lexicographically compare two strings case-insensitively.
This function is useful if you need a global compare function to feed to BList::SortItems().
From String.h and in libbe.so.
| a | The first string to compare. |
| b | The second string to compare. |
| >0 | a sorts lexicographically after b. |
| =0 | a is equal to b. |
| <0 | a sorts lexicographically before b. |
Lexicographically compare two strings case-insensitively.
This function is useful if you need a global compare function to feed to BList::SortItems().
From String.h and in libbe.so.
| a | The first string to compare. |
| b | The second string to compare. |
| >0 | a sorts lexicographically after b. |
| =0 | a is equal to b. |
| <0 | a sorts lexicographically before b. |
| BArchivable * instantiate_object | ( | BMessage * | from | ) |
Instantiate an archived object.
This global function will determine the base class, based on the from argument, and it will call the Instantiate() function of that object to restore it.
| from | The archived object. |
NULL if the instantiation failed. The global errno variable will contain the reason why it failed.| BArchivable * instantiate_object | ( | BMessage * | from, |
| image_id * | id | ||
| ) |
Instantiate an archived object with the object being defined in a different application or library.
This function is similar to instantiate_object(BMessage *from), except that it takes the id argument referring to an image where the object might be stored.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| status_t system_beep | ( | const char * | eventName | ) |
Invokes the sound for event eventName.
You can add the events using add_system_beep_event(). From Beep.h and in libbe.so.
| bool validate_instantiation | ( | BMessage * | from, |
| const char * | className | ||
| ) |
Internal function that checks if the className is the same as the one stored in the from message.