module Chem::Connectivity(T)

Overview

The Connectivity mixin provides base functionality for types enclosing bonded atoms such an angle.

Included Modules

Direct including types

Defined in:

chem/connectivity.cr

Instance Method Summary

Instance Method Detail

def <=>(rhs : self) : Int32 #

The comparison operator. Returns 0 if the two objects are equal, a negative number if this object is considered less than other, a positive number if this object is considered greater than other, or nil if the two objects are not comparable.

# Sort in a descending way:
[3, 1, 2].sort { |x, y| y <=> x } # => [3, 2, 1]

# Sort in an ascending way:
[3, 1, 2].sort { |x, y| x <=> y } # => [1, 2, 3]

[View source]
def atoms : T #

Returns the bonded atoms.


[View source]
def includes?(atom : Atom) : Bool #

Returns true if the connectivity involves atom, else false.


[View source]
def inspect(io : IO) : Nil #

[View source]
abstract def measure : Float64 #

Returns the current value of the measurement.


[View source]
def to_s(io : IO) : Nil #

[View source]