Class: Abstract (TmStd::Lsm::Collection)

Overview
Module Structure
Class Hierarchy
Instance Methods
Abstract#lsm_elements
Abstract#each
Abstract#empty?
Abstract#size
Abstract#lsm_element_class / 1
is a submodule of
module: Collection ( TmStd::Lsm )
has modular siblings
module: Sequence   
module: Set   
module: Map   
includes
  Enumerable ( Builtin-Module )
inherits from
  Abstract ( TmStd::Lsm )
is inherited by
  Abstract ( TmStd::Lsm::Collection::Sequence )
  Abstract ( TmStd::Lsm::Collection::Set )
  Abstract ( TmStd::Lsm::Collection::Map )
has class siblings
  Abstract ( TmStd::Lsm::Product )
  Abstract ( TmStd::Lsm::Sum )
has properties
method: lsm_elements   
method: each   
method: empty?   
method: size   
method: lsm_element_class / 1   
is defined at
#33 in tmstd/lsm/abstraction.rb  

Overview

Module Structure

  module: <Toplevel Module>
  module: <Built-in Module>
module: Enumerable     
  module: TmStd
  module: Lsm
  class: Abstract
  module: Product
class: Abstract     
  module: Sum
class: Abstract     
  module: Collection
✗ class: Abstract
  module: Sequence
class: Abstract     
  module: Set
class: Abstract     
  module: Map
class: Abstract     

Class Hierarchy

Object ( Builtin-Module )
Abstract ( TmStd::Lsm )
Abstract ( TmStd::Lsm::Product )
Abstract ( TmStd::Lsm::Sum )
Abstract ( TmStd::Lsm::Collection )
includes
  Enumerable ( Builtin-Module )
has properties
method: lsm_elements   
method: each   
method: empty?   
method: size   
method: lsm_element_class / 1   

Instance Methods

Abstract#lsm_elements

#36 in tmstd/lsm/abstraction.rb

lsm_elements

Abstract#each

#41 in tmstd/lsm/abstraction.rb

each

Abstract#empty?

#46 in tmstd/lsm/abstraction.rb

empty?

Abstract#size

#51 in tmstd/lsm/abstraction.rb

size

Abstract#lsm_element_class / 1

#58 in tmstd/lsm/abstraction.rb

lsm_element_class ( const_name = 'LSM_ELEMENT_CLASS' )