NAME

Muldis::D::Core::Collective - Muldis D generic collective operators

VERSION

This document is Muldis::D::Core::Collective version 0.143.0.

PREFACE

This document is part of the Muldis D language specification, whose root document is Muldis::D; you should read that root document before you read this one, which provides subservient details. Moreover, you should read the Muldis::D::Core document before this current document, as that forms its own tree beneath a root document branch.

DESCRIPTION

This document describes essentially all of the core Muldis D generic operators that simple homogeneous collection types, that are more specific than relations in general, would have.

This documentation is pending.

VIRTUAL FUNCTIONS FOR THE COLLECTIVE MIXIN TYPE

sys.std.Core.Collective.has_member

function has_member (Bool <-- coll@ : Collective, value : Universal) {...}

This function results in Bool:True iff its value argument matches a member of the simple homogeneous collection value that is its coll argument, and Bool:False otherwise. Note that this operation is also known as or has.

sys.std.Core.Collective.has_not_member

function has_not_member (Bool <-- coll@ : Collective, value : Universal) {...}

This function is exactly the same as sys.std.Core.Collective.has_member except that it results in the opposite boolean value when given the same arguments. Note that this operation is also known as or !has or not-has.

sys.std.Core.Collective.value_is_member

function value_is_member (Bool <-- value : Universal, coll@ : Collective) {...}

This function is an alias for sys.std.Core.Collective.has_member. This function results in Bool:True iff its value argument matches a member of the simple homogeneous collection value that is its coll argument, and Bool:False otherwise. Note that this operation is also known as or in.

sys.std.Core.Collective.value_is_not_member

function value_is_not_member (Bool <-- value : Universal, coll@ : Collective) {...}

This function is an alias for sys.std.Core.Collective.has_not_member. This function is exactly the same as sys.std.Core.Collective.value_is_member except that it results in the opposite boolean value when given the same arguments. Note that this operation is also known as ¬in; or !in or not-in.

SEE ALSO

Go to Muldis::D for the majority of distribution-internal references, and Muldis::D::SeeAlso for the majority of distribution-external references.

AUTHOR

Darren Duncan (darren@DarrenDuncan.net)

LICENSE AND COPYRIGHT

This file is part of the formal specification of the Muldis D language.

Muldis D is Copyright © 2002-2010, Muldis Data Systems, Inc.

See the LICENSE AND COPYRIGHT of Muldis::D for details.

TRADEMARK POLICY

The TRADEMARK POLICY in Muldis::D applies to this file too.

ACKNOWLEDGEMENTS

The ACKNOWLEDGEMENTS in Muldis::D apply to this file too.