コード例 #1
0
        /// <summary>
        /// Tells whether the cell with the given id is a TripleStore.
        /// </summary>
        /// <param name="storage"/>A <see cref="Trinity.Storage.LocalMemoryStorage"/> instance.</param>
        /// <param name="cellId">The id of the cell.</param>
        /// <returns>True if the cell is found and is of the correct type. Otherwise false.</returns>
        public unsafe static bool IsTripleStore(this Trinity.Storage.LocalMemoryStorage storage, long cellId)
        {
            ushort cellType;

            if (storage.GetCellType(cellId, out cellType) == TrinityErrorCode.E_SUCCESS)
            {
                return(cellType == (ushort)CellType.TripleStore);
            }
            return(false);
        }
コード例 #2
0
        /// <summary>
        /// Tells whether the cell with the given id is a t_cell_name.
        /// </summary>
        /// <param name="storage"/>A <see cref="Trinity.Storage.LocalMemoryStorage"/> instance.</param>
        /// <param name="CellID">The id of the cell.</param>
        /// <returns>True if the cell is found and is of the correct type. Otherwise false.</returns>
        public unsafe static bool Ist_cell_name(this Trinity.Storage.LocalMemoryStorage storage, long CellID)
        {
            ushort cellType;

            if (storage.GetCellType(CellID, out cellType) == TrinityErrorCode.E_SUCCESS)
            {
                return(cellType == (ushort)CellType.t_cell_name);
            }
            return(false);
        }
コード例 #3
0
        /// <summary>
        /// Get the type of the cell.
        /// </summary>
        /// <param name="storage"/>A <see cref="Trinity.Storage.LocalMemoryStorage"/> instance.</param>
        /// <param name="cellId">The id of the cell.</param>
        /// <returns>If the cell is found, returns the type of the cell. Otherwise, returns CellType.Undefined.</returns>
        public unsafe static CellType GetCellType(this Trinity.Storage.LocalMemoryStorage storage, long cellId)
        {
            ushort cellType;

            if (storage.GetCellType(cellId, out cellType) == TrinityErrorCode.E_SUCCESS)
            {
                return((CellType)cellType);
            }
            else
            {
                return(CellType.Undefined);
            }
        }