libultraship
Reimplementations of libultra (N64 SDK) functions for modern hardware
Loading...
Searching...
No Matches
PartList.h File Reference
#include <string>
#include <vector>
#include <memory>
#include <type_traits>
#include <algorithm>
#include <mutex>
#include <stdint.h>
#include "ship/core/Part.h"
Include dependency graph for PartList.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Ship::PartListStoredPtrTraits< C, std::shared_ptr< C > >
 Pointer-traits adapter for strong storage (std::shared_ptr). More...
 
struct  Ship::PartListStoredPtrTraits< C, std::weak_ptr< C > >
 Pointer-traits adapter for weak storage (std::weak_ptr). More...
 
class  Ship::PartList< C, StoredPtr >
 A thread-safe ordered list of Parts. More...
 

Namespaces

namespace  Ship
 Core namespace for the libultraship engine framework.
 

Enumerations

enum class  Ship::ListReturnCode : int32_t {
  Ship::ForcedSuccess = 2 , Ship::Success = 1 , Ship::Duplicate = 0 , Ship::NoItemsProvided = -1 ,
  Ship::NotPermitted = -2 , Ship::NotFound = -3 , Ship::Failed = -4
}
 Return codes for PartList add/remove operations. More...